初級 › Floating point exception(整数のゼロ除算) › パターン5
Floating point exception(整数のゼロ除算)
int型を0で割ったときに発生するクラッシュです。
1 #include <stdio.h> 2 3 int main(void) { 4 int stock = 40; 5 int boxes = 5 _ 5; ^ 6 printf("%d\n", stock / boxes); 7 return 0; 8 }
Floating point exception
空欄を埋めてコンパイル・実行を通す
5 - 5は0になるため、boxesが0のままstock / boxesが実行され、実行時エラーになります。
次の問題