#include <stdio.h>
int main(){
int a = 10;
int* p = &a;
int** pp = &p;
printf("a= %d\n", a);
printf("*p= %d\n", *p);
printf("**pp=%d\n", **pp);
printf("&a= %p\n", &a);
printf("p= %p\n", p);
printf("pp= %p\n", pp);
return 0;
}
个人理解:p是一个指向变量a的地址的指针变量,即指针变量p的值为变量a的地址;
pp是一个指向指针变量p的地址的指针变量,即指针变量pp的值为指针变量p的地址;