共同体
定义共同体的语法:
union 共同体名
{
成员一的数据类型 成员名一;
成员二的数据类型 成员名二;
成员三的数据类型 成员名三;
......
成员n的数据类型 成员名n;
};
共同体能够存储不同的数据类型,但是,在同一时间只能存储其中的一种类型。
注意:
l 共同体占用内存的大小是它最大的成员占用内存的大小(内存对齐)。
l 全部的成员使用同一块内存。
l 共同体中的值为最后被赋值的那个成员的值。
l 匿名共同体没有名字,可以在定义的时候创建匿名共同体变量,也可以嵌入结构体中。
标签:占用,数据类型,共同体,匿名,内存,成员 From: https://www.cnblogs.com/tgfoven/p/17104149.html