Я понимаю заполнение, которое происходит между членами структуры для обеспечения правильного выравнивания отдельных типов. Однако почему структура данных должна быть кратна выравниванию наибольшего члена? Я не понимаю, что заполнение необходимо в конце.
№ по каталогу: http://en.wikipedia.org/wiki/Data_structure_alignment