回答編集履歴

1

リスト頭→リスト最後に修正

2022/11/09 04:09

投稿

ALOHAMS
ALOHAMS

スコア195

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をしていますが、リストののl->nextはNULLです。
11
+ その後のwhile文の中でまたl = l->nextをしていますが、リストの最後のl->nextはNULLです。
12
12
  ここでは l のアドレスにNULLを代入することになりますのでアクセス例外が起きてしまいます。
13
13
 
14
14
  ですので、一行目の処理は以下のようにしたほうが良いかと思います。