-
程序首先定义了一个整数指针
p和一个整数j,并给j赋值为10。 -
然后,程序将
j的地址赋给p,使p指向j。 -
程序接着打印
p(即j的地址)的十六进制表示。 -
接着,程序打印
p本身的地址的十六进制表示。 -
最后,程序打印
p所指向的值,即j的值。
代码展示:
#include <stdio.h>
int main(){
int *p;
int j=10;
p=&j;
printf("%ox\n",p);
printf("%ox\n",&p);
printf("%d\n",*p);
}
运行结果展示:




















