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