回答編集履歴
1
最初からリストを完全にするための注意を追加
test
CHANGED
@@ -121,3 +121,15 @@
|
|
121
121
|
}
|
122
122
|
|
123
123
|
```
|
124
|
+
|
125
|
+
**追記**
|
126
|
+
|
127
|
+
上記の修正方法では、'R' を追加するまで NULL がないのでリストは完全ではないし、
|
128
|
+
|
129
|
+
'U' を追加するまで startPtr が NULL なのでリストの参照もできません。
|
130
|
+
|
131
|
+
最初からリストとして成立するためには 'S' を追加するときの
|
132
|
+
|
133
|
+
`newPtr->next = NULL; startPtr = newPtr;` は残しておいてください。
|
134
|
+
|
135
|
+
それでも `crntPtr = newPtr;` は 'R' の追加のために必要です。
|