填空题
下面程序的运行结果是______。
#include<stdio.h>
int f(inta[],int n)
{if(n>1)
return a[0]+f(a+1,n-1);
else
return 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);
}
【正确答案】
1、18
【答案解析】[解析] 本题主要考查函数的嵌套调用和数组名作为实参。实际程序运行结果应为aa[2]+aa[3]+aa[4]+aa[5]=18。