- 枚举常量是实体中的一种,而宏定义不是实体
- 枚举常量属于常量,但宏定义不是常量
- 枚举常量具有类型,但宏没有类型,枚举常量具有与普通变量相同的性质,如作用域、值等,但宏没有
- #define宏常量是在预编译阶段进行简单替换,枚举常量则是在编译的时候确定其值
- 一般在编译器里,可以调试枚举常量,但是不能调试宏常量
- 枚举可以一次定义大量相关的变量,而#define宏一次只能定义一个
枚举和define有什么不同
猜你喜欢
转载自blog.csdn.net/summer00072/article/details/80918350
今日推荐
周排行