填空题
下面程序的运行结果是: 1。
#include
int f(int a[],int n)
{if(n>1)
return a[0]+f(a+1,n一1);
else
return a[0];
}
main2
{ 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
【答案解析】表达式f(aa+2,4)递归调用4次,从aa[3]开始,aa[3],aa[4],aa[5],aa[6]相加和等于22。