union 联合数据类型(共用体)
2017-12-30 21:59
260 查看
union
共用体,联合体,联合数据类型,和struct类似的一种数组类型,可以存放不同类型的数据,但是和struct又有很大的区别。union里面的成员变量公用一个内存首地址地址。各成员的解析按照你打印的方式或者读取的方式。union的几个特性:
(1)共用体的长度由他最大的那个成员变量的长度来决定。
(2)共用体公用一个内存首地址
如图 变量a和变量c公用一个内存首地址:
(3)共用体的解析方式
共用体的应用
(大小端big-endian、little-endian)用来测试是大端存储还是小端存储如图:
证明我的计算机是小端存储的。
相关文章推荐
- C语言数据类型:联合(union)
- C语言数据类型:联合(union)
- 第六讲:c/c++复合数据类型struct以及联合类型union,动态内存申请malloc和calloc
- 学点 C 语言(28): 数据类型 - 联合(union)
- 构造数据类型struct,共用体union,枚举类型enum,宏#define的区别
- union联合 数据类型 详细说明
- 第二十五章补充内容 12联合数据类型union
- union联合 数据类型 详细说明
- 数据类型-联合(union)
- C语言数据类型:联合(union)
- union联合 数据类型 详细说明
- C语言数据类型:联合(union)
- 自定义数据类型(typedef,enum,struct,union)
- C++ 自定义数据类型:结构体,共用体,枚举
- C++之union联合/共用体声明、定义和使用详解
- Mysql联合查询UNION和UNION ALL的使用介绍 可以查询出多张没有关联关系的表的数据
- 大端小端存储模式以及其对Union数据类型的影响
- 基本数据类型变量 结构体 union 类的内存字节对齐
- union用法解析及数据类型在不同平台上的字节数
- 复合数据类型(结构体 共用体 枚举)