新人上路,求大佬解答
int i=0;printf("%p\n",&i);
int a=10;得到的结果是000000000061FE18
int i=0;
printf("%p\n",&i);
int a=10;
printf("%p",&a);
当我输出a和i的地址时变成这样
i的地址;000000000061FE1C
a的地址;000000000061FE18
当我去掉a时
int i=0;
printf("%p\n",&i);
输出的结果又成了000000000061FE1C
求救 弄不明白变量的地址怎么回事