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

Pointer points to another pointer in structure

我的结构名为 temp,成员 n:

struct temp
{
    int n;
}

我希望声明一个指针 p 以访问成员 n

struct temp *p

如何通过另一个指向指针 p.

的指针 p1 访问成员 n

您可以使用

通过指向 p 的指针访问成员 n
temp a;
temp *p = &a;
temp **p1 = &p;
(*p1)->n = 2;

p1 是指向 p 的指针。取消引用它会引用 p(*p1)p 是等价的。