C语言程序复杂数据类型(共用体与枚举)-CSDN博客

网站介绍:文章浏览阅读467次。C语言复杂数据类型共用体(Union)也称为联合体,由多个数据成员构成,但这些数据成员共享同一段内存空间。对某个数据成员赋值会覆盖其他数据成员,在某一时刻起作用的只有某一个数据成员(最近被赋值的那个数据成员)。共用体的大小为其最长的数据成员所占内存空间大小。共用体在实际开发中用的并不多,可以用于轻松分离一个多字节数据的每个字节,用于判断当前系统的存储模式等场景。一般用的是小端存储模式(高字节高地址)51单片机用的大端存储模式(高字节低地址)验证存储模式方法:union{ short s