ToB企服应用市场:ToB评测及商务社交产业平台

标题: 十五、联合体(union) [打印本页]

作者: 天津储鑫盛钢材现货供应商    时间: 2024-1-8 10:28
标题: 十五、联合体(union)
十五、联合体(union)

1、union语法

​         联合体和结构体都是自定义数据类型 ,通过union可以创建一个联合体,union中的成员变量共享内存(即内存中有重叠的部分),因此union的数据类型大小由其最大的成员变量决定。
  1. //联合体union语法
  2. union 联合体名称
  3. {
  4.     变量类型 变量名称;
  5.     变量类型 变量名称;
  6. };
  7. //示例
  8. union USER        //联合体声明
  9. {
  10.     short sHP;
  11.     int nHP;
  12. };
  13. USER user;       //联合体使用
  14. user.sHP=200;
复制代码
2、union的特点及使用

①union中任意一个成员变量的变动,都可能导致其他成员变量的值发生变化
②union变量的大小由其最大的成员变量决定
[code]//union的使用#include union USER        //联合体USER类型的定义{    short sHP;    int nHP;    double fHP;};int main(){    USER user;   //声明一个联合体的变量,再没有初始化的情况下,值不好确定    std::cout




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4