Он помещает текущую настройку pack
в стек (чтобы вы могли восстановить ее позже с помощью pop
), а затем устанавливает выравнивание для элементов структуры в 8 байтов.Все, что не выровнено естественным образом по 8-байтовой границе, будет иметь вставленные перед ним байты заполнения для поддержания требуемого выравнивания.