回答編集履歴
1
回答に追記
test
CHANGED
@@ -9,3 +9,21 @@
|
|
9
9
|
|
10
10
|
|
11
11
|
#まあ、警告も出さないようにする、というのは理想的ですんで、この場合は変数pの定義と代入文を削除すればその警告はなくなりますけど、それもよしあしですね
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
---
|
16
|
+
|
17
|
+
んで、明らかなバグを指摘しときます。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
> s += *p++;
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
sが初期化されてませんね。
|
26
|
+
|
27
|
+
C言語の場合、ローカル変数はでたらめな値を持ちますんで初期化しなければでたらめな値の結果となります
|
28
|
+
|
29
|
+
こっちの方も警告が出てると思いますがどうでしょう
|