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