!!!書式 #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 ---- [[メモ書き]]