Как вызвать преднамеренное деление на ноль?

По причинам тестирования я хотел бы вызвать деление на ноль в моем коде C ++. Я написал этот код:

int x = 9;
cout << "int x=" << x;
int y = 10/(x-9);
y += 10;

Я вижу «int = 9» на экране, но приложение не аварийно завершает работу. Это из-за некоторых оптимизаций компилятора (я компилирую с помощью gcc)? В чем может быть причина?

11
задан Aziz Shaikh 1 October 2012 в 08:18
поделиться