共用同一段内存,所有成员的起始地址一样,
union 共用体类型名(可省略)
{
成员列表
};
定义了一个名为。。的共用体类型,联合体
定义结构体类型的变量三种方法
同时定义,先后定义,省略类型名定义
共用同一段内存,首地址相同
共用体类型所占字节数等于占用字节数最多的成员所占字节数
不能整体引用
共用体变量名.成员名
同类型成员共享值
高位放高地址,低位放低地址
共用体变量之间可以相互赋值(与结构体一样),赋值
变量地址与成员地址一样
初始化时默认就是给第一个成员赋值,
共用体结构体可以自己相互嵌套,成员也可以是共用体结构体类型
变量不能做函数参数
变量字节数=结构体所占字节数=为所有成员所占字节数之和