8

次のステートメントは実際に何を行い、どのような効果がありますか?

#pragma pack(push,8)
4

1 に答える 1

14

現在のpack設定をスタックにプッシュし (後で を介して復元できるようにpop)、構造体要素のアラインメントを 8 バイトに設定します。自然に 8 バイト境界にアラインされていないものはすべて、必要なアラインメントを維持するために、その前にパディング バイトが挿入されます。

于 2010-10-25T12:44:44.963 に答える