指向指针的指针

int i;//整型变量
int *pi;//指针变量
int **ppi;//指针的指针变量

正如代码所示声明了3个变量,可以用3个内存空间存储声明的变量。

一开始是没有对这3个变量进行初始化,所以3个内存空间都是存储未知数据,接下来

ppi=π//把指针变量pi地址赋予给变量ppi

只要变量ppi进行了初始化,就可以安全地对ppi执行间接访问操作了。接下来

*ppi=&i;//把pi(通过ppi间接访问)初始化为指向变量i.

通过上面两个步骤初始化,这3个变量变成如下:

虚线表示一个指向。

原文地址:https://www.cnblogs.com/luoxiaozhao/p/6831818.html