История изменений
Исправление AntonI, (текущая версия) :
Это совсем другое дело, битовые поля это стандарт ЯП. То что ТС хочет сделать стандартом не описано, ЕМНИП компайлер в своем праве выравнивать поля структуры оставляя между ними дырки и даже переставлять их (cast bugfixer). Причем разные компайлеры при разных опциях могут это делать по разному.
Исходная версия AntonI, :
Это совсем другое дело, битовые поля это стандарт ЯП. То что ТС хочет сделать стандартом не описано, ЕМНИП компайлер в свое праве переставлять поля структуры и выравнивать их оставляя между ними дырки (cast bugfixer). Причем разные компайлеры при разных опциях могут это делать по разному.