在 Codeblocks 中,它允许匿名结构,它非常有用,因为我尝试过 Unions,但它的工作方式并不相同。
现在我的问题是,既然它不是标准的,那么标准相当于:
typedef union Alpha
{
uint32_t OuterInt;
struct
{
unsigned char a, b, c, d, e, f;
};
} *pAlpha;
请参阅我无法用联合替换该匿名结构,因为它的工作方式不同。并且如果我定义了结构,并用 StructName.a、StructName.b 等替换了对它的每个调用。
还有其他方法吗?