Maison  >  Questions et réponses  >  le corps du texte

La prochaine question d'entretien classique en langage C de Linux

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语言中enumtype ?

Source de la question originale : Plusieurs questions d'entretien classiques en langage C sous Linux

扔个三星炸死你扔个三星炸死你2693 Il y a quelques jours1182

répondre à tous(1)je répondrai

  • 欧阳克

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

    DangGREEN=-2后,后面的数据就从-1开始枚举,所以RED=0,BLUE=1,GREEN=-2,YELLOW=-1,PINK=0

    répondre
    0
  • Annulerrépondre