union

共用体,联合体,联合数据类型,和struct类似的一种数组类型,可以存放不同类型的数据,但是和struct又有很大的区别。union里面的成员变量公用一个内存首地址地址。各成员的解析按照你打印的方式或者读取的方式。

union的几个特性:

(1)共用体的长度由他最大的那个成员变量的长度来决定。

union 联合数据类型(共用体)

(2)共用体公用一个内存首地址

如图 变量a和变量c公用一个内存首地址:

union 联合数据类型(共用体)

(3)共用体的解析方式

union 联合数据类型(共用体)


共用体的应用

(大小端big-endian、little-endian)用来测试是大端存储还是小端存储
如图:

union 联合数据类型(共用体)

证明我的计算机是小端存储的。

相关文章: