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

回答編集履歴

1

回答に追記

2019/12/14 05:41

投稿

y_waiwai
y_waiwai

スコア88182

answer CHANGED
@@ -3,4 +3,13 @@
3
3
 
4
4
  その値を使う必要がなければ、余計なお世話でその警告を無視してればいいです
5
5
 
6
- #まあ、警告も出さないようにする、というのは理想的ですんで、この場合は変数pの定義と代入文を削除すればその警告はなくなりますけど、それもよしあしですね
6
+ #まあ、警告も出さないようにする、というのは理想的ですんで、この場合は変数pの定義と代入文を削除すればその警告はなくなりますけど、それもよしあしですね
7
+
8
+ ---
9
+ んで、明らかなバグを指摘しときます。
10
+
11
+ > s += *p++;
12
+
13
+ sが初期化されてませんね。
14
+ C言語の場合、ローカル変数はでたらめな値を持ちますんで初期化しなければでたらめな値の結果となります
15
+ こっちの方も警告が出てると思いますがどうでしょう