enum 枚举 在 数组下标的 一个用法
2012-07-18 11:00
441 查看
某枚举定义:
enum {
OV_720P,
OV_2M,
OV_3M,
OV_5M,
};
数组下标使用:
if (width == ov_resolutions[OV_720P].width) {
} else if (width == ov_resolutions[OV_2M].width) {
} else if (width == ov_resolutions[OV_3M].width) {
} else if (width == ov_resolutions[OV_5M].width) {
} else {
return -EINVAL;
}
优点:枚举内容可以动态增删改,区别于宏定义的定值;使用方便。
enum {
OV_720P,
OV_2M,
OV_3M,
OV_5M,
};
数组下标使用:
if (width == ov_resolutions[OV_720P].width) {
} else if (width == ov_resolutions[OV_2M].width) {
} else if (width == ov_resolutions[OV_3M].width) {
} else if (width == ov_resolutions[OV_5M].width) {
} else {
return -EINVAL;
}
优点:枚举内容可以动态增删改,区别于宏定义的定值;使用方便。
相关文章推荐
- enum的一个用法
- java中关于枚举enum类型的用法
- Java 枚举(enum)的用法
- PHP 获取数组任意下标key的上一个prev和下一个next下标值
- 设计一个模板类Sample,用于对一个有序数组采用二分法查找元素下标
- 使用jQuery匹配文档中所有的li元素,返回一个jQuery对象,然后通过数组下标的方式读取jQuery集合中第1个DOM元素,此时返回的是DOM对象,然后调用DOM属性innerHTML,读取该元素 包含的文本信息
- c# enum用法 枚举用法 Asp.net ENUM用法
- java__给定一个非负整数数组,假定你的初始位置为数组第一个下标。 数组中的每个元素代表你在那个位置能够跳跃的最大长度。 请确认你是否能够跳跃到数组的最后一个下标。
- Java 枚举(enum) 常见用法
- 【good】用枚举定义有意义的数组下标
- 枚举 的用法 enum
- C语言学习10:结构体,结构体应用,联合用法,枚举,fopen函数使用,fseek,ftell的作用和文件结束符EOF,数组和文件交换数据,个人信息管理。
- C# 一个字符串是否在另外一个字符串数组里 Array.Exists 的用法 Array.IndexOf 用法
- 5.6 假设有 5 个学生的姓名和分数采用以下方式存储(相同的数组下标对应一个学生 的姓名和分数): char *name[]={"Smith","John","Mary","Havard","Kai
- enum(枚举)的用法
- C语言-在一个数组中找到一个数之sizeof的用法。
- oc中componentsSeparatedByString用法 分割 NSString 返回一个数组NSArray
- Java 枚举(enum) 详解7种常见的用法
- 通过编写一个程序,来说明字符数组 以及操作字符数组的函数的用法。该程序读入一组文本行,并把最长的文本行打印出来。
- js数组的基本用法及数组根据下标(数值或字符)移除元素