#pragma pack(push, 1)
struct Struct {
BYTE f1;
WORD f2;
WORD f3;
BYTE f4;
BYTE f5;
};
#pragma pack(pop)
#pragma pack(push, 1)
アライメントを1バイトにする
#pragma pack(pop)
アライメントを元に戻す
この方法だとネスト構造に出来る(と、思う)
Dev-Cpp(JP) 付属の mingw(gcc) と VC6 で動作を確認
構造体 C C++ アライメント 隙間 サイズ struct
メモ書き
LastModified:2004/11/02 11:17.35