函数栈帧的创建和销毁
看完之后可以解决上面的疑问。
当然,我们今天讲的函数栈帧都是在栈上开辟的,只讨论局部变量。
1.基础知识
2.main函数栈帧的创建
PS:栈区内存从高地址向低地址走,所以我们等下往上走。
这里我们就可以通过调试里面的内存去看esp的地址里面存放的内容就是ebp的地址
PS:这里预开辟的空间是编译器决定的,我们自己也是不知道的。
看完之后可以解决上面的疑问。
当然,我们今天讲的函数栈帧都是在栈上开辟的,只讨论局部变量。
PS:栈区内存从高地址向低地址走,所以我们等下往上走。
这里我们就可以通过调试里面的内存去看esp的地址里面存放的内容就是ebp的地址
PS:这里预开辟的空间是编译器决定的,我们自己也是不知道的。