C语言指向指针的指针
#include <stdio.h> int main() { /********************************************* * 指向指针的指针:指针变量存储的是指针的地址 * int a = 10; * int *p; * p = &a; * int **pp; * pp = &p; * **********************************************/ int a = 10; int *p; p = &a; int **pp; pp = &p; printf("指向指针的指针pp的地址是:%p\n", &pp); printf("指向指针的指针pp指向的地址是:%p\n", pp); printf("指针p的地址是:%p\n", &p); printf("变量a的地址是:%p\n", &a); int c = **pp; printf("c is :%d\n",c); return 0; }
指向指针的指针pp的地址是:0022fee0 指向指针的指针pp指向的地址是:0022fee4 指针p的地址是:0022fee4 变量a的地址是:0022fee8 c is :10