Всем привет Тут какие-то глюки с размером записи на срр (гну) Код (Text): struct { short; short; char; short; char; } имеет размер 10 байт (вместо положенных, вроде бы, восьми) struct { char; char; char} - 3 байта Я так понял, что поля выравниваются по размеру наибольшего типа, участвующего в структуре. Подскажите, пожалуйста, как этого можно избежать?
shi Можно просто сгруппировать их иначе: sizeof(struct { short; short; short; char; char; }) == 8 байт