Не, раз поля строгие и четкие, то другое дело.)
Если кратко, то каждое поле структуры будет выровнено компилятором по размеру максимального скалярного типа в структуре. Читаем здесь про выравнивание и паддинг
http://www.catb.org/esr/structure-packing/А, значит, если ты будешь считывать данные в структуру, как в обычный массив байтов, то полуишь заполнение не только ожидаемых тобою полей, но и внутренних паддинг байтов, которые за тебя добавил в структуру компилятор.