联合体union、枚举enum

1、什么是联合体?

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

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

数据结构

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

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

 

2、 联合体的定义

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

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

union   data{

      int i;

       char  ch;

      float  f;

}

 

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

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

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值