いつもお世話になっています。C言語初心者でただいま勉強中です。構造体について質問させていただきます。
C言語
1typedef struct{ 2 int ID; 3 char name[11]; 4 int score[3]; 5} Record; 6/* struct declaration */ 7 8//struct node { 9 10//int key; 11 12//struct node *next; 13 14//}; 15 16typedef struct node *NodePointer; 17struct node { 18 Record data;/*構造体の入れ子*/ 19 NodePointer next;/*ポインタのメンバ*/ 20}; 21NodePointer head;
ここのNodePointer nextとNodePointer headがどんなメンバを持っているのかがよく分かりません。
自分の考えでは、
Record dataは、data.Id,data.name,data.scoreのメンバにアクセスできる。
NodePointer nextは、node型のポインタのメンバ
NodePointer headは、(*head).data.Id,(*head).data.name,(*head).data.score,(*head).nextのメンバにアクセスできる。
この考えであっていますか?
また、NodePointer nextとNodePointer headの違いも教えて下さい。よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/10 19:39