因此,我在阅读邻接链表时一直在查看结构并想到了一个想法。
如何使用指向结构的指针正确访问结构中的指针?
例如,我有一个这样的结构声明:
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
。哪种方法是正确的/唯一的/正确的/正确的?也许他们两个都可以工作吗?