Привет, может кто объяснить следующие;
Система - 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 байта взялись?