Linux下一道C语言的经典面试题

如果在Linux下使用GCC编译器执行下列程序,输出结果是什么?

#include<stdio.h>

int main(){

    enum color{RED,BLUE,GREEN=-2,YELLOW,PINK};

    printf("%d  %d",BLUE,PINK);

    return 0;

}

不是很懂,C语言中enum类型数据都有什么特别的语法?

原问题出处:Linux下C语言的几道经典面试题


白板的微信
浏览 1071回答 1
1回答

一只名叫tom的猫

当GREEN=-2后,后面的数据就从-1开始枚举,所以RED=0,BLUE=1,GREEN=-2,YELLOW=-1,PINK=0
打开App,查看更多内容
随时随地看视频慕课网APP