【发布时间】:2015-07-09 07:44:48
【问题描述】:
我在头文件中有enum。
typedef enum{
up = 8, down = 2, left = 4, right = 6
}direction;
我想使用枚举来识别移动类型。 像这样:
void sayTypeOfMove(int type){
switch(type){
case direction.up:
printf("IT IS UP MOVE...");
break;
}
}
代码无法编译,问题出在哪里?
【问题讨论】:
-
direction.up.....:-) 毕竟它不是结构成员... -
-
至于你的问题,我认为找一本好书或教程可能是个好主意。
-
在你问下一个问题之前,你可能是指
'2', '4', '6' and '8'而不是2,4,6, and 8作为你的direction_t 枚举,假设你使用的是数字键盘和getchar() 或等效的......否则使用@987654327 @ ...对不起,我不能让自己使用类型作为变量名
标签: c enums compiler-errors switch-statement