- 1 名前:デフォルトの名無しさん mailto:sage [2007/08/19(日) 20:07:56 ]
- スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。
過去ログ スレを勃てるまでもないC/C++の質問はここで pc11.2ch.net/test/read.cgi/tech/1167476845/ スレを勃てるまでもないC/C++の質問はここで 2 pc11.2ch.net/test/read.cgi/tech/1178503366/
- 183 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 09:15:37 ]
- ビットフィールドの配置なんて処理系依存なんだから、
まずはお前が何のコンパイラを使っているか書かないと始まらない。
- 184 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 09:29:07 ]
- >>182
フィールド幅が16だから、16ビット境界(2バイト境界)に配置されたと思われ。 pragma packかなにかでスタブ0にしてやれば間が埋まって想定どおりになるかと。 それはさておき、ビットフィールドに於いて、整数型の幅は意味がないので dwordなんて書かれると却って混乱する。signed/unsignedと書いておくことお勧め。
|

|