Битовые поля должны только быть объявлены с соответствующим типом
Битовые поля должны только быть объявлены с соответствующим типом.
Используя int
задан реализацией, потому что битовыми полями типа int
может быть или signed
или unsigned
.
Использование enum
, short char
или любого другого типа битового поля не разрешено в C90, потому что поведение не определено.
В C99 реализация может потенциально задать другие целочисленные типы, которые разрешены в объявлениях битового поля.
Битовые поля должны только быть объявлены с соответствующим типом.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: типы |
Категория: необходимый |
Категория AGC: необходимый |
Язык: C90, C99 |