共用方式為


/Zp (結構成員對齊)

控制結構成員如何裝入記憶體之中,並為模組中所有結構指定相同的封裝方式。

/Zp[1|2|4|8|16]

備註

當您指定這個選項時,從第一個之後每一個結構成員都儲存於成員型別 (Member Type) 大小或 n 位元組界限 (其中 n 為 1、2、4、8 或 16),以較小者為準。

下表中描述可使用的值。

  • 1
    在 1 位元組界限上封裝結構。 與 /Zp 相同。

  • 2
    在 2 位元組界限上封裝結構。

  • 4
    在 4 位元組界限上封裝結構。

  • 8
    在 8 位元組界限上封裝結構 (預設)。

  • 16
    在 16 位元組界限上封裝結構。

除非您有特定的對齊需求,否則不應使用這個選項。

您也可以使用 pack 控制結構的封裝。 如需對齊的詳細資訊,請參閱:

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 如何:開啟專案屬性頁

  2. 按一下 [C/C++] 資料夾。

  3. 按一下 [程式碼產生] 屬性頁。

  4. 修改 [結構成員對齊] 屬性。

若要以程式方式設定這個編譯器選項

請參閱

參考

編譯器選項

設定編譯器選項