共用体类型和枚举型
1、共用体类型变量的定义
union 共用体名称
{
类型标识符 成员1;
类型标识符 成员2;
…
类型标识符 成员n;
};
2、共用体类型变量的定义
union 共用体名称 共用体类型变量
注意,结构体变量所占的内存长度是各成员所占内存之和,而共用体变量则是各成员中最大内存者。
3、共用体的引用
共用体类型变量 .成员名
在引用时需注意,共用体变量中起作用的成员是最后一次存放的成员值,在存入一个新的成员后原有的成员就失去作用。
4、枚举类型的定义
enum 枚举类型名{枚举元素表};
5、枚举类型变量的定义
enum 枚举类型名 枚举类型变量名 ;
需要注意的是,枚举元素是常量而不是变量,不能再程序中对其进行赋值。每个枚举变量只能取该类型中的一个元素的值,这里也只能把元素名赋给枚举变量。