Гость Опубликовано 6 апреля, 2005 Жалоба Опубликовано 6 апреля, 2005 под структуру выделяется пямять кратная 4 байтам, нельзя ли указать кратность равную 1 байту ? и как это делается? Поясняю: struct s_ { unsigned int a; /* 4 байта */ unsigned short b; /* 2 байта */ }; typedef struct s_ s; sizeof(s) - 8 байт !!! sizeof(s.a) - 4 байта sizeof(s. - 2 байта но 8 != 4+2 а мне надо что б размер структуры в целом совпадал с размером суммы всех полей. Цитата
Plone Опубликовано 24 мая, 2005 Жалоба Опубликовано 24 мая, 2005 Дык, батенька, #pragma pack(1) Учите матчасть Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.