您好,我有一个关于双指针的问题。例如在这段代码中:
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/