Почему компилятор в VC++ дополняет структуру только при использовании типов данных, отличных от символов?
Т.е.
struct TEST
{
char a[7];
};
struct TEST2
{
__int32 a;
char b[7];
};
sizeof(TEST); // Returns 7
sizeof(TEST2); // Returns 12
Подробнее здесь: https://stackoverflow.com/questions/110 ... no-padding
Мобильная версия