回答編集履歴

1

微修正

2024/03/13 06:39

投稿

fana
fana

スコア11708

test CHANGED
@@ -3,6 +3,6 @@
3
3
  > `scanf("%d", &num);`
4
4
 
5
5
  の部分で 「`num` に何か値が入る」ということまでは 判断/理解 していないかもしれないので,警告を無視して良いとあなたが判断するのであれば,そうすれば良いでしょう.
6
- ただし,コンパイル時に警告がく状況はできれば解消しておきたいところなので,適当に初期値を与えても特に困ることが無いならば,コンパイラ様がおっしゃるように解消しておけば良いのではないでしょうか.
6
+ ただし,コンパイル時に警告が出て状況はできれば解消しておきたいところなので,適当に初期値を与えても特に困ることが無いならば,コンパイラ様がおっしゃるように解消しておけば良いのではないでしょうか.
7
7
 
8
8
  それはそれとして,この `scanf` は失敗するかもしれない(結果として `num` には一度も入力値が入らないかもしれない)ので,結果としては未初期化の状態で使う状況は起き得るかもしれませんよね.