出于测试原因,我想在我的C++代码中将除以零.我写了这段代码:
int x = 9; cout << "int x=" << x; int y = 10/(x-9); y += 10;
我看到屏幕上印有"int = 9",但应用程序没有崩溃.是因为一些编译器优化(我用gcc编译)?可能是什么原因?
c++ divide-by-zero
c++ ×1
divide-by-zero ×1