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