If you use the GCC compiler to execute the following program under Linux, what is the output result?
#include<stdio.h>
int main(){
enum color{RED,BLUE,GREEN=-2,YELLOW,PINK};
printf("%d %d",BLUE,PINK);
return 0;
}
I don’t understand very well. What’s the special syntax for enum
type data in C
language?
Original question source: Several classic interview questions in C language under Linux
When
GREEN=-2
, the subsequent data will be enumerated from -1, soRED=0, BLUE=1, GREEN=-2, YELLOW=-1, PINK=0