我有一个名为temp
且成员为n
的结构:
struct temp
{
int n;
}
我想声明一个指向成员p
的指针n
。
struct temp *p
如何通过另一个指向指针n
的指针p1
访问成员p
。
您可以通过带有n
的指针访问成员p
,>
temp a; temp *p = &a; temp **p1 = &p; (*p1)->n = 2;
p1
是指向p
的指针。取消引用将引用p
。(*p1)
和p
是等效的。
#include <iostream>
using namespace std;
struct name {
int n;
};
int main (void) {
name * p = new name;
p->n = 10; // Replace with your fav number...
return 0;
}