初級 › int型のゼロ除算で実行時に落ちる原因 › パターン2
int型のゼロ除算で実行時に落ちる原因
int型同士の割り算で除数が0になったときに実行時エラーで異常終了するバグです。
1 #include <iostream> 2 int main() { 3 int items = 9; 4 int groups = _; ^ 5 std::cout << (items / groups) << std::endl; 6 return 0; 7 }
Floating point exception
空欄を埋めてコンパイル・実行を通す
ゼロ除算のクラッシュにエラーメッセージは出ません。シェルが検知した「Floating point exception」という1行が表示されるだけで、どの行が原因かは分かりません。
次の問題