Was ist die Ausgabe, wenn Sie den GCC-Compiler verwenden, um das folgende Programm unter Linux auszuführen?
#include<stdio.h>
int main(){
enum color{RED,BLUE,GREEN=-2,YELLOW,PINK};
printf("%d %d",BLUE,PINK);
return 0;
}
Ich verstehe nicht ganz, was die spezielle Syntax für C
语言中enum
Typdaten ist.
Ursprüngliche Fragequelle: Mehrere klassische Interviewfragen in C-Sprache unter Linux
当
GREEN=-2
后,后面的数据就从-1开始枚举,所以RED=0,BLUE=1,GREEN=-2,YELLOW=-1,PINK=0