Привет, может кто объяснить следующие;
Система - 32bit.
Есть структура:
struct test
{
long int a;
char b[32];
char c[32];
short d;
};
sizeof(struct test) = 72
sizeof(long int) = 4
sizeof(char[32]) = 32
sizeof(d) = 2
Итого = 4 + 32 + 32 + 2 = 70
Почему sizeof(struct test) = 72 ?
Откуда 2 байта взялись?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от ates
Ответ на:
комментарий
от ates
Ответ на:
комментарий
от Cy6erBr4in
Ответ на:
комментарий
от ates
Ответ на:
комментарий
от Cy6erBr4in
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум размер структуры (2017)
- Форум Размер структуры с вложенным массивом структур (2013)
- Форум Ламерский вопрос по структурам и sizeof (2005)
- Форум Как получить размер поля структуры в си? (2017)
- Форум С++ Типы (2013)
- Форум Нужно убрать выравнивание в структурах (2000)
- Форум C, наследование структур (2008)
- Форум [C/C++] Выравнивание структур. Надо ли париться? (2011)
- Форум выделение памяти и структуры (2008)
- Форум Память для структуры (2004)