簡體   English   中英

使用指針訪問結構中的結構數組中的成員

[英]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->membersstruct Member的數組,而不是指針數組。 因此n->members[i]是一個struct Member ,而不是一個struct Member * 因此,您應該使用. 而不是-> 嘗試:

if (n->members[i].x ...)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM