1、什么是联合体?

当需要把不同类型的变量存放到同一段内存单元,或对同

一段内存单元的数据按不同类型处理,则需要使用联合

数据结构

union 主要用来压缩空间。如果一些数据不可能在同一时

间同时被用到,则可以使用union

 

2、 联合体的定义

把一个整型变量、一个字符型变量、一个实型变

量放在同一个地址开始的内存单元中

union   data{

      int i;

       char  ch;

      float  f;

}

联合体union、枚举enum

 

联合体各成员有相同的起始地址,联合体变量所占内存等于最长的成员所占内存

结构体各成员有不同的起始地址,结构体变量所占内存长度等于全部成员所占内存之和

 联合体union、枚举enum

联合体union、枚举enum 

 联合体union、枚举enum

 联合体union、枚举enum

 联合体union、枚举enum

 

相关文章: