参考链接:https://www.runoob.com/cprogramming/c-unions.html
共用体和结构体类似,不过不是保存多个不同类型的数据项的,而是可以在一个储存位置上储存多个不同类型的数据项,但是任意时刻都只能储存一个数据类型的数据项。
共用体的定义
union [union_tag_name]{ type member_name; //例 char name[1000] ... }[one or more variables];
共用体的占用的内存应足够存储共用体中最大的成员,如上面共用体的sizeof()为1000。
访问共用体成员
访问共用体成员使用成员访问符.
注意只能存储一个值,新的值存入后虽然老的值能访问,但是值已经损坏