回答編集履歴

1

list が表すものについて追記

2020/03/27 10:50

投稿

SaitoAtsushi
SaitoAtsushi

スコア5684

test CHANGED
@@ -3,3 +3,7 @@
3
3
 
4
4
 
5
5
  `data_t *next;` ではなく `list *next;` であるのは、リスト (より詳しく言うなら片方向の[連結リスト](https://ja.wikipedia.org/wiki/%E9%80%A3%E7%B5%90%E3%83%AA%E3%82%B9%E3%83%88)) というのはそういうものだとしか言いようがないのでリストのデータ構造について調べてみてください。 Wikipedia などに詳しい説明があります。
6
+
7
+
8
+
9
+ ここで定義している `list` というクラスはこれがリスト全体なわけではなくてリストのノードひとつを表しているということを念頭に置いて考えると分かりやすいかと思います。