指向指针的指针

假设已经知道指针就是地址。其实我们就可以解读指向指针的指针了。

现有一题:

1 int i = 10;
2 int *pi = &i;
3 int **ppi = π

证明以下结论:

**ppi = i

解:

证明:

由题意得

pi = &i

ppi = &pi

则*ppi = *&pi = pi = &i

进一步推得 **ppi = *pi = *&i = i

证明完毕。

个人分析,本题中有两个指针,一个是pi,另一个是ppi。pi指向的即是变量i的地址,而指针ppi指向的是是pi的地址。*ppi获得的只有pi的地址,那么pi地址上存放的到底是什么,需要靠**ppi 来访问。

原文地址:https://www.cnblogs.com/ligongzi/p/2645209.html