ssCAROのブログ

色んなとこで見つけたプログラムのメモ置き場っぽい

2005-01-13から1日間の記事一覧

構造体のパディング

VC

#pragma pack(1) struct sample1 { WORD wBuf; // 2バイト BYTE byBuf; // 1バイト }; #pragma pack() sizeof(sample1) == 3 構造体のパディングをしないようにするには、#pragma pack(1) ~ #pragma pack()で囲めば良いようです。

構造体のサイズ

VC

struct sample1 { WORD wBuf; // 2バイト BYTE byBuf; // 1バイト }; struct sample2 { WORD wBuf; // 2バイト BYTE byBuf1; // 1バイト BYTE byBuf2; // 1バイト }; 上の構造体のサイズを sizeof関数 で調べると・・・ sizeof(sample1) == 4 sizeof(sample2…