enum 标识符
{
枚举数据列表
};
- 当定义一个结构体变量时,系统是如何分配空间的?
可以把结构体理解为一个特殊的数组,可以把任意类型的数据放在一起。每种类型的数据都是真实存在于内存中的。所以,为了存储这些数据,必须为每种类型都分配内存空间。而一个结构体的内存空间就是它包含的所有成员的内存之和。
- 在使用枚举类型时有什么需要注意的?
使用枚举类型时需要注意以下几点。
(1) 枚举元素不是变量,而是常数,因此枚举元素又称为枚举常量。因为是常量,所以不能对枚举元素进行赋值
(2) 枚举元素作为常量,它们是有值的,C++语言在编译时按定义的顺序使它们的值为0、1、2、...、n。
(3) 枚举值可以用来做比较判断,比较规则是: 按其在说明时的顺序号比较,如果说明时没有人为指定,则第一个枚举元素的值被认作 0。