代碼 z = x / y 中 y = 0,執行時程式「無回應」(實為觸發硬體例外/訊號導致崩潰或無限循環)。
Inf、-Inf 或 NaN,**不會崩潰**,但若後續邏輯未處理特殊值可能陷入無限循環。if (y == 0) {
printf("Error: Division by zero\n");
return ERROR;
}
z = x / y;
使用除錯器設定資料斷點或檢查除法運算前的分母值,或啟用編譯器警告 -Wdiv-by-zero (GCC/Clang) / /warn:divide_by_zero (MSVC)。