这样做有什么区别:
int i = 5, j = 6, k = 7;
int *ip1 = &i, *ip2 = &j;
int *ipp = ip1;
然后这样做:
int **ipp2 = &ip1;
他们做的不是一样的吗?持有一个指向变量的指针(ip1),我?
最佳答案
ipp2
指向 ip1
。这与指向 i
完全不同。
示例代码:
int *ip1 = &i;
int **ipp2 = &ip1;
printf("%d\n", **ipp2); // 5
ip1 = &j;
printf("%d\n", **ipp2); // 6
关于c++ - 指向指针的指针有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23178694/