Вопрос
Что на самом деле делает следующее утверждение и каковы его последствия?
#pragma pack(push,8)
Решение
Это толкает ток pack
установка в стек (чтобы вы могли восстановить его позже с помощью pop
), а затем устанавливает выравнивание для элементов структуры на 8 байт.Все, что не выровнено естественным образом по границе 8 байт, будет иметь вставленные байты заполнения перед ним для поддержания необходимого выравнивания.
Не связан с StackOverflow