二级指针
以上图形分为三层:
第一层是指针的形式:
共分为三级指针、二级指针、一级指针、变量
第二层是里面所存储的内容:
三级指针中存储的内容为二级指针的地址
二级指针中存储的内容为一级指针的地址
一级指针中存储的内容为变量的地址
变量中存储的内容为赋予的变量值
我们也可以根据一下代码来看
#include <stdio.h>
int main(void)
{
int x = 5;
int *a = &x;
int **b = &a;
printf("%p->%p ->%d\r\n",&a,a,*a);
printf("%p ->%p -->%d\r\n",b,*b,**b);
return 0;
}
注意:这块一定一定要弄懂
例如啥,例如:指针,结构体这类的,不如你看不懂后面的代码的
不懂的话可以去查阅相关资料
例如可以去:
C语言相关内容
B站二级指针跳转
基于C语言指针的一些思考
或者其他地方进行一个查找