c与c++中enum,struct定义的区别
c语言中定义枚举类型和声明枚举变量都需要enum关键字,struct也如此
#include<stdio.h>
enum color{
green,
red,
blue
};
enum color GetColor(enum color mc){
return mc;
}
int main(){
enum color myColor;
myColor=red;
printf("%d\n",GetColor(myColor));
return 0;
}
c++中只有定义类型时才需要enum关键字,struct也如此