下面程序的输出是__________。 main() { enum em{ em1=3,em2=1,em3}; char*aa[]{"AA","BB","CC","DD"}; printf("%s%s%s\n

admin2012-12-03  24

问题 下面程序的输出是__________。
    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[eml]=aa[3],aa[em2]=aa[1],根据枚举的定义,枚举成员值是将前一个成员加1得到的,所以aa[em3]=aa[em]+1=2,故输出的结果为DDBBCC。
转载请注明原文地址:https://kaotiyun.com/show/swPp777K
0

最新回复(0)