搜尋

首頁  >  問答  >  主體

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語言的幾道經典面試題

扔个三星炸死你扔个三星炸死你2717 天前1209

全部回覆(1)我來回復

  • 欧阳克

    欧阳克2017-06-26 11:01:04

    GREEN=-2後,後面的資料從-1開始枚舉,所以RED=0,BLUE=1,GREEN=-2,YELLOW=-1,PINK=0

    回覆
    0
  • 取消回覆