//参考文献:https://www.cnblogs.com/imxiaobei/p/13940005.html
//n级指针
#include<stdio.h>
int main()
{
int a = 10;
int *pa = &a;
int **ppa = &pa;
int ***pppa = &ppa;
printf(" %d %d %d %d\n",&a,pa,ppa,pppa);
printf(" %d %d %d %d\n",a,*pa,**ppa,***pppa);/*
return 0;
}
结果:
多级指针的内存示意图:
不管几级指针有两个最核心的东西:
- 指针本身也是一个变量,需要内存去存储,指针也有自己的地址
- 指针内存存储的是它所指向变量的地址