C++ #pragma pack

Что на самом деле делает следующее утверждение и каковы его последствия?

#pragma pack(push,8)

1 ответ

Решение

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

Другие вопросы по тегам