C code:
#include<stdio.h>
void main()
{
int aa = 11, bb = 22;
int a = 1;
int b = 2;
printf("%X/t%X/t%X/t%X/n", &aa, &bb, &a, &b);
}
Running Result:
12FF7C 12FF78 12FF74 12FF70
可见局部变量是存放在栈区的,他们的地址先从高处分配,再从低处分配
C code:
#include<stdio.h>
void main()
{
int aa = 11, bb = 22;
int a = 1;
int b = 2;
printf("%X/t%X/t%X/t%X/n", &aa, &bb, &a, &b);
}
Running Result:
12FF7C 12FF78 12FF74 12FF70
可见局部变量是存放在栈区的,他们的地址先从高处分配,再从低处分配