Допустимо ли в C89 перечисление, членам которого назначены произвольные ненулевые значения в диапазоне [1, 0xFFFF]
?
Например, enum Foo { a=0xFFFF, b=0xBBBB, c = 0xCCCC, d=0xDDDD};
(По какой-то причине Я обнаружил, что мне приходится гадить с кодом C89. Поэтому, пожалуйста, отвечайте стандартом C89
. :))