请参阅下面的简单示例.当一个函数返回一个enum
被分配给一个不同的变量enum
我甚至没有得到任何警告gcc -Wall -pedantic
.为什么C编译器不能对enum
s 进行类型检查?还是gcc
具体的?我现在无法访问任何其他编译器来试用它.
enum fruit {
APPLE,
ORANGE
};
enum color {
RED,
GREEN
};
static inline enum color get_color() {
return RED;
}
int main() {
enum fruit ftype;
ftype = get_color();
}
Run Code Online (Sandbox Code Playgroud)