【发布时间】:2013-10-12 14:59:33
【问题描述】:
所以我在阅读邻接链表时一直在查看结构并想到了一个想法。
如何使用指向结构的指针正确访问结构中的指针?
例如,我有一个这样的结构声明:
typedef struct Sample{
int x;
int *y;
} Sample;
Sample test, *pter; // Declare the struct and a pointer to it.
pter = &test;
所以现在我有一个指向结构的指针,我知道我可以像这样访问int x 中的数据:pter->x,这与此相同。但是,我无法选择/弄清楚如何通过指针访问*y。
我的一个朋友说我应该这样做:*pter->y,但我认为这样做更有意义:pter->*y。哪种方法是正确的/唯一的/正确的/正确的?也许他们两个都可以吗?
【问题讨论】: