问题
填空题
下面程序的输出是______。
main()
enum em em1=3,em2=1,em3);
char*aa[]="AA","BB","CC","DD");
printf("%s%s%s\n" ,aa[em1],aa[em2],aa[em3]);
答案
参考答案:DDBBCC
解析: 数组的下标从0开始em的值为数组aa的标号,aa[em1]=aa[3],aa[em2]=aa[1],根据枚举的定义,枚举成员值是将前一个成员加1得到的所以aa[em3]=aa[em]+1=2,故输出的结果为DDBBCC。