本文へスキップ
BecomeCoder

C言語のエラー · エラー5

未初期化変数の使用 ― 中身が不定のまま使った(警告)

初期化せずに変数を読むと、値が不定でバグの原因になります。

出るコード

int sum;              // 初期化していない
for (int i = 0; i < 3; i++) sum += i;   // 不定値に足し込む

エラーメッセージ

warning: 'sum' is used uninitialized in this function [-Wuninitialized]

直し方

宣言時に初期化します(int sum = 0;)。