#define宏定义和const及enum枚举的区别

#define p 10 const int p=10; enum p {a; b; }k; enum简单扩展: a和b成为枚举元素或者枚举常量,编译器会对他们按定义的顺序赋值为1,2,3,........ k为枚举变量,它的值是可以输出的。但是不能对枚举变量直接赋予一个整值,必须进行类型强转才能赋。 例如k=(p)2;这个语句的意思是将枚举元素顺序号为2的元素赋值给k,相当于k=b; (1)编译
相关文章
相关标签/搜索