下面程序的输出是 【9】 。 main() enum ernem1=3,em2=1,em3; char *aa[]="AA","BB","CC","DD"; printf("%s%s%s\n",aa[em1],aa[em2],aa[em3]);
举一反三
- 阅读下列程序,写出程序的运行结果。main ( ){ enum em { em1=3, em2=l, em3 }; char * aa[] = {“AA”,“BB”,“CC”,“DD” } ; printf ( “%s%s%s\n” , aa[em1] , aa[em2] ,aa[em3] );}
- 若有定义:int aa[8];,则能代表数组元素aa[1]地址的是 A: &aa[0]++ B: &aa[0]+1 C: &aa[1] D: aa+1
- 下面程序的运行结果是______。#include int f(int a[],int n) if(n>1)return a[0]+f(a+1,n-1);elsereturn a[0];main() int aa[10]=1,2,3,4,5,6,7,8,9,10,s;s=f(aa+2,4); printf("%d\n",s);
- 以下程序的输出结果是______。#include [stdio.h]int f(int a[ ],int n){ if(n>1)return a[0]+f(&a[1],n-1);else return a[0];}int main(){ int aa[3]={1,2,3},s;s=f(&aa[0],3);printf(“%d\n”,s);return 0; }
- 若有定义:int aa[8];,则不能代表数组元素aa[1]地址的是( ) A: aa[0]+1 B: &aa[1] C: &aa[0]++ D: aa+1