#include <stdio.h>
int main(){
int a = 0x78;
int *p = &a;
int **p1 = &p;//定义一个二级指针
/*
p : 指向a的地址
*p : 取的是p指向的地址里面的值,即a的值
p1 : 指向p的地址
*p1 : 取的是p1指向的地址里面的值,即p的值,也就是a的地址
**p1: 取的是p1指向的地址里面的值的值,即p的值的值,也就是a的地址的值
*/
printf("%p\n",p);
printf("%p\n",*p1);//*p1 = &a
printf("%p\n",&p);
printf("%p\n",p1);//&p = p1
printf("%x\n",a);
printf("%x\n",**p1);//**p1 = a
return 0;
}