如果在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
類型數(shù)據(jù)都有什么特別的語法?
原問題出處:Linux下C語言的幾道經(jīng)典面試題
當(dāng)GREEN=-2
后,后面的數(shù)據(jù)就從-1開始枚舉,所以RED=0,BLUE=1,GREEN=-2,YELLOW=-1,PINK=0