размер структуры в C [дубликат]
Возможный дубликат:
Почему нетt sizeof для структуры, равной сумме sizeof каждого члена?
Рассмотрим следующий код C:
#include
struct employee
{
int id;
char name[30];
};
int main()
{
struct employee e1;
printf("%d %d %d", sizeof(e1.id), sizeof(e1.name), sizeof(e1));
return(0);
}
Выход:
4 30 36
Почему размер структуры не равен сумме размеров ее отдельных компонентных переменных?