如果在Linux下使用GCC編譯器執(zhí)行下列程序,輸出結(jié)果為何?
#include<stdio.h>
int main(){
enum color{RED,BLUE,GREEN=-2,YELLOW,PINK};
printf("%d %d",BLUE,PINK);
return 0;
}
不是很懂,C
語言中enum
類型資料都有什麼特別的語法?
原問題出處:Linux下C語言的幾道經(jīng)典面試題
當GREEN=-2
後,後面的資料從-1開始枚舉,所以RED=0,BLUE=1,GREEN=-2,YELLOW=-1,PINK=0