下面程序的运行结果:【 】。 int f(int a[], int n) { if(n>1) return a[0]+f(&a[1], n-1); else return a[o]; } main() { int a

admin2010-09-05  25

问题 下面程序的运行结果:【  】。
int f(int a[], int n)
   {  if(n>1)  return  a[0]+f(&a[1], n-1);
   else return a[o];
   }
   main()
   {  int aa[3]={1, 2, 3}, s;
   s=f(&aa[0], 3); printf("% d\n", s);
   }

选项

答案6

解析 s=f(&aa[0],3)=aa[0]+aa[1]+aa[2]=1+2+3=6。
转载请注明原文地址:https://kaotiyun.com/show/FcWp777K
0

最新回复(0)