翻过高山走不出你
enum aa{a=5,b,c} bb;是C语言中定义的枚举类型;意思是:定义aa这个数据类型,其取值范围是a,b,c三个数,其中,a=5, b=6,c=7(如果不给b,c指定数值,就是其前一个数+1)。同时定义aa 这个数据类型的变量bbbb=(enum aa)5;和你学到的 int a = (int)b;功能一样,是把数值5转义成(enum aa)数据类型,同时赋值给变量bb;枚举类型比较鸡肋(个人感觉),除了在代码阅读上(也即在代码维护上)有一些优势外,没什么太大价值。比方:typedef enum Color {red=0,blue=2,green=4,yellow=8};就是用red, blue, green等英文单词代替数值0,2,4等,这样的代码一目了然,容易理解。