По причинам тестирования я хотел бы вызвать деление на ноль в моем коде C ++. Я написал этот код:
int x = 9;
cout << "int x=" << x;
int y = 10/(x-9);
y += 10;
Я вижу «int = 9» на экране, но приложение не аварийно завершает работу. Это из-за некоторых оптимизаций компилятора (я компилирую с помощью gcc)? В чем может быть причина?