回答編集履歴
1
pragmaは非標準です。
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
|
63
63
|
|
64
64
|
|
65
|
-
`#pragma pack(1)`はパッキングアライメントを1に変更
|
65
|
+
`#pragma pack(1)`はパッキングアライメントを1に変更するコンパイラ固有の機能です。Visual C++であれば`/Zp`オプションでも変更することが可能です。つまり、同じソースコード、同じ環境、同じコンパイラであっても、コンパイルオプションが違うだけでパディングのサイズが変わると言うことです。よって、全く以てレイアウトは保証されていません。
|
66
66
|
|
67
67
|
|
68
68
|
|