Какова цель безымянного битового поля в конце структуры
Я учу C. ВC Primer PlusЯ видел пример битового поля следующим образом:
struct box_props {
bool opaque : 1;
unsigned int fill_color : 3;
unsigned int : 4;
bool show_border : 1;
unsigned int border_color : 3;
unsigned int border_style : 2;
unsigned int : 2;
};
Я понимаю, что 4-битное безымянное битовое поле в середине используется для того, чтобы следующие биты начинались с нового байта. Однако я не понимаю, почему в конце структуры есть другое безымянное битовое поле. Какова цель этого? Это необходимо?