/* 1 byte */
char pad1[7]; /* 7 bytes */
struct foo10 *p; /* 8 bytes */
short x; /* 2 bytes */
char pad2[6]; /* 6 bytes */
};
pad2 алайнит размер структуры вверх до sizeof(void *)?
alignof
Зачем так писать
Там по идее компиль сам pad2 вставит
Обсуждают сегодня