C语言函数调用时的栈帧结构变化
请观察我的这一段简单代码:
#include<stdio.h>
#include<windows.h>
int fun(int x,int y)
{
int *p = &x;
p++;
printf("Before b value :%x\n",*p);
*p = 0xcccccccc;
return *p;
}
int main()
{
int a = 0xaaaaaaaa;
int b = 0xbbbbbbbb;
int ret = fun(a,b);
printf("After b value :%x",ret);
system("pause");
return 0;
}