回答編集履歴
1
リスト頭→リスト最後に修正
test
CHANGED
@@ -7,8 +7,8 @@
|
|
7
7
|
l=l->next;
|
8
8
|
}
|
9
9
|
```
|
10
|
-
最後の l = l->next のせいで毎回リストの
|
10
|
+
最後の l = l->next のせいで毎回リストの最後に戻ってきています。
|
11
|
-
その後のwhile文の中でまたl = l->nextをしていますが、リストの
|
11
|
+
その後のwhile文の中でまたl = l->nextをしていますが、リストの最後のl->nextはNULLです。
|
12
12
|
ここでは l のアドレスにNULLを代入することになりますのでアクセス例外が起きてしまいます。
|
13
13
|
|
14
14
|
ですので、一行目の処理は以下のようにしたほうが良いかと思います。
|