一个指针的指针必须如下声明,即在变量名前放置两个*号,下面就声明了一个指向int类型的指针的指针:
int **var;
那么我们来看看下面这段代码
#include<stdio.h>
int main(){
int num = 520;
int* p = # //定义一个int类型指针变量p,p存放num的地址
int** pp = &p; // 定义一个指向int类型的指针变量的指针变量pp,pp存放p的地址
......
return 0;
}
通过这张图就可以很好的理解,这样我们在取用指针内存放的地址的时候就一目了然了。
如果还没有明白可以移步b站小甲鱼c语言教学p26