Linux平台下变量在栈帧中的存储

局部变量的存储位置是在栈中,栈在内存中的特点是自上而下生长,也就是由高地址到低地址,当变量作为函数参数传递时为传值方式,函数形参作为接收方会开辟一块临时空间来拷贝实参的值,如下代码: 当main函数中调用函数stack_test时,将局部变量a,b传值过去,此时调试可得到a,b的存储位置 而后进入函数stack_test后,临时开辟了另一块空间来拷贝a,b的值,调试可得出 因此,形参和实参并不是同
相关文章
相关标签/搜索