读书人

为什么VS上一个int总是从ebp-8开始e

发布时间: 2012-10-21 09:00:07 作者: rapoo

为什么VS下一个int总是从ebp-8开始,ebp-4对应的4个字节干吗用了?
RT

[解决办法]
你说的是函数局部变量是吧?这个没有绝对。

因为在函数进入序言后,

ebp->old ebp
ebp+4->ret addr
ebp+8->1st parm

所以ebp-4是可以使用的,至于vc为啥不用,2种可能:

1 做vc专有用途

2 简单无视他,就是不用

读书人网 >C语言

热点推荐