有关define的知识

当前位置 /首页/有关define的知识/列表
枚举和一组预处理的#define有什么不同

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

02-05
只有很小的区别。C标准中允许枚举和其它整形类别自由混用而不会出错。(但是,假如编译器不允许在未经明确类型转换的情况下混用这些类型,则聪明地使用枚举可以捕捉到某些程序错误。)枚举的一些优点:自动赋值;调试器在检...
枚举与#define宏的区别

枚举与#define宏的区别

02-04
1、#define宏常量是在预编译阶段进行简单替换。枚举常量则是在编译的时候确定其值。2、一般在编译器里,可以调试枚举常量,但是不能调试宏常量。3、枚举可以一次定义大量相关的常量,而#define宏一次只能定义一个。拓展:枚...