###構造体のパッキング・パディング
C++
1#pragma pack 4 2 3struct Foo { 4 char a; 5 long l; 6};
構造体 Foo は、#pragma pack 4 の実行により、データは 4 バイト境界にパッキングされます。
変数 a は 1 バイトの為、3 バイトのパディングが生成されます。
パッキング = バイト境界 (区画)
パディング = パッキングによって発生した穴を埋めるデータ
上記で理解しているのですが、正しいでしょうか?
####関連情報
・定数変数のパッキング規則 (DirectX HLSL)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/23 08:37 編集
2017/09/23 08:12 編集
退会済みユーザー
2017/09/23 08:48 編集