结构体、枚举

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

结构体、枚举

枚举

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

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

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

 

union

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

目录
相关文章
|
4月前
|
存储 C语言
自定义类型:联合体和枚举
联合体类型,联合体的大小计算,联合体的实际应用,练习:判断大小端,枚举类型,枚举类型的声明:枚举类型的优点,枚举类型的实际案例:
|
7月前
|
存储 C++
32.【C/C++ 结构体全类型 (详解)】(二)
32.【C/C++ 结构体全类型 (详解)】
43 0
|
7月前
|
存储 编译器 C++
32.【C/C++ 结构体全类型 (详解)】(一)
32.【C/C++ 结构体全类型 (详解)】
40 0
|
21天前
|
存储 C语言
定义结构体类型变量
定义结构体类型变量
8 1
|
25天前
|
程序员 C语言
结构体类型变量的定义
结构体类型变量的定义
7 0
|
1月前
|
C++
22结构体类型
22结构体类型
12 0
|
8月前
|
C语言
C语言知识点:结构体,枚举,联合体
C语言知识点:结构体,枚举,联合体
49 0
|
6月前
|
存储 C语言
浅谈结构体类型
浅谈结构体类型
|
9月前
|
C#
【C#视频】常量、枚举、结构体、数组
【C#视频】常量、枚举、结构体、数组
|
9月前
|
存储 C#
C#基础⑥.1——枚举、结构体
枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。也就是一些固定范围的值。