D
G
O
L

共同体

共同体

定义共同体的语法:

union 共同体名

{

成员一的数据类型  成员名一;

成员二的数据类型  成员名二;

成员三的数据类型  成员名三;

......

成员n的数据类型 成员名n;

};


共同体能够存储不同的数据类型,但是,在同一时间只能存储其中的一种类型。

注意:

l 共同体占用内存的大小是它最大的成员占用内存的大小(内存对齐)。

l 全部的成员使用同一块内存。

l 共同体中的值为最后被赋值的那个成员的值。

l 匿名共同体没有名字,可以在定义的时候创建匿名共同体变量,也可以嵌入结构体中。

posted @ 2023-02-09 09:39  jinganglang567  阅读(63)  评论(0)    收藏  举报