共用体
所谓共用体又称联合体是将不同类型的数据组合在一起存放在同一存储空间的一种构造数据类型。
声明共同体类型和定义变量
声明
union data
{
char c;
float a;
}
定义
union data x,y,z;
引用
x.a = 23.5;
x.c = 'x';
使用共同体类型注意事项
- 由于共同体变量中的各个成员共用同一块存储空间,因此,在任一时刻,只能存放一个成员的值。
- 共用体变量中起作用的成员值是最后一次被赋值的成员值。即再次赋值会覆盖之前的值。
- 共用体变量的地址和它成员的地址都是同一地址
- 不能对共用体变量赋值也不能企图引用共用体变量来得到成员的值。