コードブロックでは、匿名の構造体が許可され、ユニオンを試してみましたが、同じように機能しないため、非常に便利です。
ここで私の質問は、それが標準ではないため、次の標準に相当するものは何になるかということです:
typedef union Alpha
{
uint32_t OuterInt;
struct
{
unsigned char a, b, c, d, e, f;
};
} *pAlpha;
同じように機能しないため、その匿名構造体を共用体に置き換えることはできません。そして、構造体を定義し、それへのすべての呼び出しを StructName.a、StructName.b などに置き換えるとします。
別の方法はありますか?