联合体是一种特殊的类,也是一种构造类型的数据结构。在一个“联合体”内能够定义多种不同的数据类型,这些多种不同的数据,共同拥有同一段内存(重点)。
比如定义联合体:
union UnionFloatChar
{
float fValue;
char buf[4];
};
char数组数据占用的内存与float类型数据占用的同一段大小相等的内存,只是数据类型对外的表达形式不一样而已。
以下使用联合体数据转换示例代码:
UnionFloatChar unionFloatchar;
unionFloatchar.buf[0

本文介绍了联合体(Union)这一特殊的数据结构,它允许不同类型的变量共享同一段内存空间。通过示例代码展示了如何利用联合体进行数据类型之间的转换。
最低0.47元/天 解锁文章
100

被折叠的 条评论
为什么被折叠?



