LINUX.ORG.RU

История изменений

Исправление asaw, (текущая версия) :

Объясните, пожалуйста, как получаются 16, 9 и 8?

16 = 8 + 8;
9 = 1 + 8;
8 = const;

как-то так.

С выравниванием мне вообще малопонятно, разве нельзя любую структуру выровнять по размеру машинного слова данной машины (т.е. скорее всего 4 байта)?

Выравниваются переменные внутри структуры на соответствующие границы адресов.

Исходная версия asaw, :

Объясните, пожалуйста, как получаются 16, 9 и 8?

16 = 8 + 8;
9 = 1 + 8;
8 = const;

как-то так.