一个指针的指针必须如下声明,即在变量名前放置两个*号,下面就声明了一个指向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
这篇博客介绍了C语言中指针的指针的概念,通过实例展示了如何声明和使用二级指针。文章中提到,`int**var`用于声明一个指向int类型指针的指针,`int*p=&num`定义了一个指向整数的指针,而`int**pp=&p`则定义了一个指向指针p的指针。通过这样的方式,可以方便地访问和操作内存地址。博客还推荐了b站小甲鱼的C语言教学视频作为进一步学习资源。
462

被折叠的 条评论
为什么被折叠?



