问题 填空题

下面程序的输出是______。
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。

选择题
判断题