初期化せずに変数を読むと、値が不定でバグの原因になります。 出るコード int sum; // 初期化していない for (int i = 0; i < 3; i++) sum += i; // 不定値に足し込む エラーメッセージ warning: 'sum' is used uninitialized in this function [-Wuninitialized] 直し方 宣言時に初期化します(int sum = 0;)。