[英]Accessing the member in a struct array in a struct with a pointer
標題幾乎說明了這一切我有一個結構,其中一個結構數組作為其成員之一,我不知道如何訪問
struct Member{
short x;
...
};
struct List{
struct Member members[MAX_MEMBER];
...
};
short function(const struct List*n){
if((n->members[i])->x ...)
...
}
我嘗試過類似的方法,但它不起作用。 感謝您的回答
n->members
是struct Member
的數組,而不是指針數組。 因此n->members[i]
是一個struct Member
,而不是一個struct Member *
。 因此,您應該使用.
而不是->
。 嘗試:
if (n->members[i].x ...)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.