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