我正在跟踪这个 教程关于 指向指针的指针是如何工作的。
让我引用相关段落:
int i = 5, j = 6, k = 7; int *ip1 = &i, *ip2 = &j;现在我们可以开始了
int **ipp = &ip1;
ipp指向ip1指向i。*ipp是ip1,**ipp是i,或5。我们可以用我们熟悉的方框和箭头符号来说明这种情况,如下所示:
如果我们说
*ipp = ip2;我们已经改变了指向
ipp(即ip1)的指针,以包含ip2的一个副本,因此它(ip1)现在指向j:
我的问题是: 为什么在第二幅图中,ipp仍然指向 ip1而不是 ip2?