y, int z)
{
printf(“hello,test2\n”);
return 0;
}
int test(int x, int y, int...= 1;
int y = 2;
int z = 3;
test(x,y,z);
printf(“x = %d; y = %d; z = %d;\n”, x,y,z...);
memset(&y, 0, 8);
printf(“x = %d; y = %d; z = %d;\n”, x,y,z);
return 0;
}
...;
这个图片中反映的是一个典型的函数调用栈的内存布局;
访问函数的局部变量和访问函数参数的
区别:
局部变量总是通过
将ebp减去偏移量来访问,函数参数总是通过
将ebp加上偏移量来访问。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。