回答編集履歴
1
最初からリストを完全にするための注意を追加
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' の追加のために必要です。
|