Si vous utilisez le compilateur GCC pour exécuter le programme suivant sous Linux, quel est le résultat ?
#include<stdio.h>
int main(){
enum color{RED,BLUE,GREEN=-2,YELLOW,PINK};
printf("%d %d",BLUE,PINK);
return 0;
}
Je ne comprends pas très bien. Quelle est la syntaxe spéciale pour les données C
语言中enum
type ?
Source de la question originale : Plusieurs questions d'entretien classiques en langage C sous Linux
Dang
GREEN=-2
后,后面的数据就从-1开始枚举,所以RED=0,BLUE=1,GREEN=-2,YELLOW=-1,PINK=0