1.union联合体的特点
一、成员首地址相同,也就是通过不同的成员访问会从相同的起始地址开始取数据,至于取多少个地址的数据取决于具体成员的类型。
下面使用一段简单的代码验证:
执行的结果如下:
共用体:共用内存首地址,可以使用其拥有的所有变量名对内存进行访问与修改。
二、union内存空间的分配按照其占用内存最大的成员来进行分配
下面使用一个例子来说明:
输出的结果:
1.union联合体的特点
一、成员首地址相同,也就是通过不同的成员访问会从相同的起始地址开始取数据,至于取多少个地址的数据取决于具体成员的类型。
下面使用一段简单的代码验证:
执行的结果如下:
共用体:共用内存首地址,可以使用其拥有的所有变量名对内存进行访问与修改。
二、union内存空间的分配按照其占用内存最大的成员来进行分配
下面使用一个例子来说明:
输出的结果: