A-A+

下面程序的运行结果:【 】。 int f(int a[] int n) { if(n>1)

2022-08-12 18:31:28 问答库 阅读 197 次

问题详情

下面程序的运行结果:【 】。 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("% dn", s); }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:6
s=f(&aa[0],3)=aa[0]+aa[1]+aa[2]=1+2+3=6。

考点:结果,程序