回答編集履歴
3
不要な文字が残っていたので削除。
test
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
1 -- buf[] に格納しない文字(',', '.', '\n', ' ')が続いた場合
|
22
22
|
|
23
|
-
n -- 入力した文字列の長さ
|
23
|
+
n -- 入力した文字列の長さ
|
24
24
|
|
25
25
|
かと思いました。文字列長が1の場合("I", "a")があるので、おそらくそれを考慮して
|
26
26
|
|
2
誤字をなおした。
test
CHANGED
@@ -10,9 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
NULL と書くべき所に '\0' を使っています。数値としてはどちらも0ですが、**'\0' はヌル文字の値**であり、文字変数に対して使うべき。
|
13
|
+
NULL と書くべき所に '\0' を使っています。数値としてはどちらも0ですが、**'\0' はヌル文字の値**であり、文字変数に対して使うべき。一方、**NULLはヌルポインタの値**です。ポインタに対する比較・代入はNULLを使いましょう。
|
14
|
-
|
15
|
-
一方、**NULLはヌルポインタの値**です。ポインタに対する比較・代入はNULLを使いましょう。
|
16
14
|
|
17
15
|
|
18
16
|
|
@@ -66,7 +64,7 @@
|
|
66
64
|
|
67
65
|
|
68
66
|
|
69
|
-
構造体の型名はtypedefしてしまえば、いちいちstructと書かずに済みます(笑)。新しく作った型名は、マクロ名と同様、大文字で書く(少なくとも先頭は大文字
|
67
|
+
構造体の型名はtypedefしてしまえば、いちいちstructと書かずに済みます(笑)。新しく作った型名は、マクロ名と同様、大文字で書く(少なくとも先頭は大文字にする)ことで、変数名等との混同を避けることができます。
|
70
68
|
|
71
69
|
|
72
70
|
|
@@ -86,7 +84,7 @@
|
|
86
84
|
|
87
85
|
その次は、残り8個(以下省略)、という具合い。
|
88
86
|
|
89
|
-
|
87
|
+
下のコードをご覧ください。手元で簡単なテストはパスしました。
|
90
88
|
|
91
89
|
|
92
90
|
|
1
脱字があったので。
test
CHANGED
@@ -90,7 +90,7 @@
|
|
90
90
|
|
91
91
|
|
92
92
|
|
93
|
-
要素を削除する・要素を挿入する、はリスト構造の得意とするところ…とは言え、上述の通り、絵を描かないと処理を間違えますし、変数がいくつ必要なのさえ迷います(苦笑)。
|
93
|
+
要素を削除する・要素を挿入する、はリスト構造の得意とするところ…とは言え、上述の通り、絵を描かないと処理を間違えますし、変数がいくつ必要なのかさえ迷います(苦笑)。
|
94
94
|
|
95
95
|
|
96
96
|
|