最后几个输出语句各代表谁的地址?
#include <stdio.h>void main()
{
int a=10;
int *p=&a;
printf("%p\n",a); // 输出以后为10,把9赋值给a,发现成了9,另外如果不赋值也不一样,全是c,怎么回事???
printf("%p\n",p); //指针变量中存储的地址
printf("%p\n",&a); //整型变量a的地址
printf("%p\n",&p); //指针p的地址
}
对于这几个地址,我想了一下,觉得应该是这样,也不知对比,还有一个不会,望赐教