いいえ、これは物事を行うための最良の方法ではありません。しかし、理論上、匿名構造体のポインターにポインター値をうまく割り当てるにはどうすればよいでしょうか。
#pragma pack(push,1)
struct
{
__int16 sHd1;
__int16 sHd2;
} *oTwoShort;
#pragma pack(pop)
oTwoShort = (unsigned char*)msg; // C-Error
生成:
エラーC2440:'=':'unsignedchar*'から'<unnamed-type-oTwoShort>*'に変換できません
msg
この例では、それ自体が有効なポインターであると想定しています。
これは可能ですか?実際の型がないので、型キャストすることもできますか?