结构体、枚举

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

结构体、枚举

枚举

如果一个变量只有几种可能的取值可以用枚举类型来定义。

枚举值和枚举类型变量可以自动转换为int类型,而int类型不能自动转换为枚举值。

cin>>枚举变量也是编译器不允许的。

 

union

在struct中各成员有各自的内存空间,一个结构体变量的总长度是各成员长度之和(不考虑边界调整)。而在union中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。

目录
打赏
0
0
0
0
14
分享
相关文章
|
9月前
|
枚举类型和联合体类型
枚举类型和联合体类型
38 0
|
10月前
|
定义结构体类型变量
定义结构体类型变量
71 0
|
10月前
|
联合体和枚举
联合体和枚举
47 0
C语言知识点:结构体,枚举,联合体
C语言知识点:结构体,枚举,联合体
90 0
结构体类型变量的定义
结构体类型变量的定义
56 0
|
10月前
|
C++
22结构体类型
22结构体类型
57 0
C#基础⑥.1——枚举、结构体
枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。也就是一些固定范围的值。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等