Почему 'd / = d' не создает исключение деления на ноль, когда d == 0?

Я не совсем понимаю, почему я не получаю деление на ноль исключения:

int d = 0;
d /= d;

Я ожидал получить деление на ноль исключения, но вместо этого d == 1.

Почему d /= d не создает исключение деления на ноль, когда d == 0?

80
задан JL2210 29 August 2019 в 20:14
поделиться