PS:当我们压栈的时候esp是会变的。还有上面的那三个值,后面会自己弹出去的。
PS:是从edi那个位置向下的那么多空间。是改成CCCCCCCC哈,上面讲错了。
这上面的就是main函数栈帧的开辟。
接下来就是执行有效代码了。
3.函数的调用
PS:这里我们就可以说到,大家之前遇到过打印随机值的情况吧,
也就是烫烫烫烫烫之类的,在我们没有给那一块空间赋值的时候,
那个地方(如此CCCCCCCC),打印出来就是那样。
这里ab离得有点远,有也有可能是挨着放的,取决于编译器。
后面c也和前面一样。
综上:局部变量a,b,c的创建就是先创建一个函数栈帧,然后在里面找到
一块空间,再把a,b,c放进去。
上面两个动作就是传参,但是还没有讲完,所以现在感受不到。