联合体
- 联合体
- 联合体基本概念
- 联合体特点
- 联合体内存结构图
联合体
联合体基本概念
联合体概念:
- 结构体(struct)是一种结构体类型或者复杂类型,它可以包含多个类型不同的成员
- 另外一种和结构体非常类似的类型,叫做联合体(union),也称为共用体
- 定义共用体类型的语法:(与结构体一致)
union 联合体名称
{成员列表;
};
联合体特点
特点:
- 联合体是一个能在同一个存储空间存储不同类型数据的类型;
- 联合体 所占的内存长度等于其最长成员的长度
- 同一内存段可以用来存放几种不同类型的成员,但每一瞬时只有一种起作用
- 联合体变量中起作用的成员是最后一次存放的成员,在存入一个新的成员后原有的成员的值会被覆盖
- 联合体变量的地址和它的各成员的地址都是同一地址