teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

最初からリストを完全にするための注意を追加

2021/03/14 17:23

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -59,4 +59,10 @@
59
59
 
60
60
  return 0;
61
61
  }
62
- ```
62
+ ```
63
+ **追記**
64
+ 上記の修正方法では、'R' を追加するまで NULL がないのでリストは完全ではないし、
65
+ 'U' を追加するまで startPtr が NULL なのでリストの参照もできません。
66
+ 最初からリストとして成立するためには 'S' を追加するときの
67
+ `newPtr->next = NULL; startPtr = newPtr;` は残しておいてください。
68
+ それでも `crntPtr = newPtr;` は 'R' の追加のために必要です。