- 294 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 07:08:44.99 ]
- 教えてほしいんですが。
C,C++なら typedef union { int a; short b; double d; }Union; としたらUnionのサイズはsizeof(double)で Union u = 1;としたら、aに1が入ると思うんですが。 CLIで [StructLayout(LayoutKind::Explicit)] ref struct Union { [FieldOffset(?)]int a; [FieldOffset(?)]short b; [FieldOffset(?)]double d; }; と宣言したとして、?の部分には何の数値を入れればよいのでしょうか。 ヘルプを見ると「フィールドの物理的な位置を示します。」 と書かれているのですが、馬鹿なんでわかりません。 どなたか教えてください。
|

|