У меня есть структура
typedef struct EData
{
int a;
char c;
}
Edata obj;
a
- целочисленная переменная, поэтому она занимает 4 байта, а c
- переменная char, поэтому она занимает 1 байт, всего 5 байтов
Но когда я печатаю sizeof(obj)
, он показывает 8 байтов .
В чем причина?