以前记录的, 留在这里, 方便看:
堆栈的结构
-------------------------20
实参3 ebp+10 |
-------------------------1C
实参2 ebp+C
-------------------------18
实参1 ebp+8 -- push 参数 esp-4. 原来为0012FEE8, 变为 0012FEE4
-------------------------14
返回地址 执行call -- 压入返回地址, esp-4变为 0012FEE0
-------------------------10
父函数的ebp地址 进入函数执行第一条push ebp, esp-4, 变为0012FEDC, 然后mov ebp, esp
-------------------------C
局部变量1 ebp-4
-------------------------8
局部变量2 ebp - 8
-------------------------4
局部变量3 ebp - c
-------------------------0