指针指向结构中的另一个指针

时间:2020-04-22 07:11:16

标签: c++ pointers struct member memory-address

我有一个名为temp且成员为n的结构:

struct temp
{
    int n;
}

我希望声明一个指向成员p的指针n

struct temp *p

如何通过指向指针n的另一个指针p1访问成员p

1 个答案:

答案 0 :(得分:5)

您可以通过指向n的指针来访问成员p

temp a;
temp *p = &a;
temp **p1 = &p;
(*p1)->n = 2;

p1是指向p的指针。取消引用将引用p(*p1)p是等效的。

相关问题