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