匿名联合

匿名联合的成员名称属于联合声明的范围,必须与此范围的所有其他名称不同。这里的示例与使用 struct 的示例匿名成员具有相同的结构,但是是标准符合。

struct Sample {
    union {
        int a;
        int b;
    };
    int c;
};
int main()
{
  Sample sa;
  sa.a =3;
  sa.b =4;
  sa.c =5;
}