结构体、枚举
枚举
如果一个变量只有几种可能的取值可以用枚举类型来定义。
枚举值和枚举类型变量可以自动转换为int类型,而int类型不能自动转换为枚举值。
cin>>枚举变量也是编译器不允许的。
union
在struct中各成员有各自的内存空间,一个结构体变量的总长度是各成员长度之和(不考虑边界调整)。而在union中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。

如果一个变量只有几种可能的取值可以用枚举类型来定义。
枚举值和枚举类型变量可以自动转换为int类型,而int类型不能自动转换为枚举值。
cin>>枚举变量也是编译器不允许的。
你好,我是AI助理
可以解答问题、推荐解决方案等