-
程序首先定义了一个整数指针
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);
}