相关疑难解决方法(0)

枚举类型检查C/gcc

请参阅下面的简单示例.当一个函数返回一个enum被分配给一个不同的变量enum我甚至没有得到任何警告gcc -Wall -pedantic.为什么C编译器不能对enums 进行类型检查?还是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)

c enums gcc

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×1

enums ×1

gcc ×1