Перейти к содержанию

фрагментация памяти под структуру


Рекомендуемые сообщения

под структуру выделяется пямять кратная 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.B) - 2 байта

но 8 != 4+2 а мне надо что б размер структуры в целом совпадал с размером суммы всех полей.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...