Зависит ли логическое отрицание нулевого (! 0) компилятора от C?

Я наткнулся на статью, в которой упоминалось, что результат! 0 зависит от компилятора. Результат может быть или 1 или FF или FFFF и так далее.

Что касается стандарта C99 6.5.3.3. Унарные арифметические операторы,

Результат оператора логического отрицания! равно 0, если значение его операнда сравнивается с 0, 1, если значение его операнда сравнивается равным 0. Результат имеет тип int. Выражение! E эквивалентно (0 == E).

Это действительно зависит от компилятора?

Ответы на вопрос(2)

Ваш ответ на вопрос