Деление на ноль в программе C приводит к аварийному завершению с сообщением об ошибке Floating point exception (core dumped)
. Это неудивительно для деления с плавающей запятой, но почему он говорит об этом, когда происходит целочисленное деление на ноль? Действительно ли целочисленное деление использует FPU под капотом?
(Кстати, это все в Linux под x86.)