【发布时间】:2021-02-22 00:38:45
【问题描述】:
enum cmd {hello, hi, bye};
int main(int argc, char *argv[]) {
if(argc < 2)
usage(usg);
enum cmd command = argv[1];
if(command == 0) {
...
}
}
我收到此错误incompatible types when initializing type ‘enum cmd’ using type ‘char * 使用枚举有不同的方法吗?
【问题讨论】:
-
请准确描述您要做什么,并提供输入示例。
-
枚举基本上是整数。如果您尝试将 char* 分配给 int,您认为会发生什么?
-
@SuperStormer 我知道如何解决这个问题