c - 仅取消引用一次双指针?

标签 c pointers indirection

您好,我有一个关于双指针的问题。例如在这段代码中:

int a, b=2;
int *iPtr1, **iPtr2;

iPtr1  = &a;
iPtr2  = &iPtr1;  
*iPtr1 = b+3;
*iPtr2 = iPtr1;

最后一行*iPtr2 = iPtr1; 它只是告诉 iPtr1 指向自身,因为只取消引用一个双指针一次就像使用 iPtr1 一样?

最佳答案

它使*iPtr2 指向iPtr1 指向的任何地方。当 iPtr2 指向 iPtr1 时,它与 iPtr1 = iPtr1 相同。

关于c - 仅取消引用一次双指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139336/

相关文章:

javascript - 从左到右计算googolplex二进制

c++ - OPNET 中的 C 编程

C.pathconf 出错。路径为空

c - 如何使内存总线饱和

c - C90中关于指针和malloc的问题

c - 这个指针是如何在这个 C 代码中得到解析的?

c - char指针的伪变量数组(字符串数组)在输入后崩溃?

Linux Bash 如何使用 for 循环获取输出并将其放回脚本中

c - 使用固定数组值调用 void** 参数

java - STUN UDP请求包问题