作用:跨函数使用内存
#include <stdio.h> int main(void) { int i = 10; int * p = &i; int ** q = &p; int *** r = &q; print("i = %d\n",***r);//error:r是int *** 类型的指针,r只能存放int ** 类型变量的地址 return 0; }
#include <stdio.h> void f(int ** q) { //*q就是p } void g() { int i = 10; int * p = &i; f(&p);//p是 int* 类型,&p是int** 类型 } int main(void) { g(); return 0; }