枚举和一组预处理的#define有什么不同


Posted in 面试题 onSeptember 21, 2016
只有很小的区别。C 标准中允许枚举和其它整形类别自由混用而不会出错。(但是, 假如编译器不允许在未经明确类型转换的情况下混用这些类型,则聪明地使用枚举可以捕捉到某些程序错误。)
枚举的一些优点: 自动赋值; 调试器在检验枚举变量时, 可以显示符号值; 它们服从数据块作用域规则。(编译器也可以对在枚举变量被任意地和其它类型混用时, 产生非重要的警告信息, 因为这被认为是坏风格。)一个缺点是程序员不能控制这些对非重要的警告; 有些程序员则反感于无法控制枚举变量的大小。

Tags in this post...

面试题 相关文章推荐
几个人围成一圈的问题
Sep 26 面试题
杭州-飞时达软件有限公司.net笔面试
Apr 28 面试题
什么是TCP/IP
Jul 27 面试题
C#可否对内存进行直接的操作
Feb 26 面试题
四川internet信息高速公路(C#)笔试题
Feb 29 面试题
如何利用cmp命令比较文件
Sep 23 面试题
广州足迹信息技术有限公司Java软件工程师试题
Feb 15 面试题
Java程序员常见面试题
Jul 16 面试题
重写子类方法时,抛出异常的书写注意事项
Oct 17 面试题
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
Sep 26 面试题
Structs界面控制层技术
Oct 11 面试题
介绍一下Ruby的多线程处理
Feb 01 面试题
extern在函数声明中是什么意思
Jan 19 #面试题
strstr()的简单实现
Sep 26 #面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 #面试题
怎样从/向数据文件读/写结构
Nov 23 #面试题
如何向接受结构参数的函数传入常数值
Feb 17 #面试题
华为c/c++笔试题
Jan 25 #面试题
是否有自动比较结构的方法
Jun 03 #面试题
You might like
PHP 和 XML: 使用expat函数(二)
2006/10/09 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
php数据访问之查询关键字
2016/05/09 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
js中unicode转码方法详解
2015/10/09 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
JS随机密码生成算法
2019/09/23 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
用python处理MS Word的实例讲解
2018/05/08 Python
解决python升级引起的pip执行错误的问题
2018/06/12 Python
python利用跳板机ssh远程连接redis的方法
2019/02/19 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
2020/02/20 Python
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
日语求职信范文
2013/12/17 职场文书
元旦促销方案
2014/03/15 职场文书
利群广告词
2014/03/20 职场文书
大学生社团活动总结
2014/04/26 职场文书
给校长的建议书100字
2014/05/16 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers