问题 问答题

#include<stdio.h> int f(int a[],int n) {if(n>1)return a[0]}+f(&a[1],n-1); else return a[0]; } main() {int aa[3]={1,2,3},s; s=f(&aa[0],3);printf("%d\n",s); }

答案

参考答案:

解析:6 #include<stdio.h> int f(int a[],int n) {if(n>1)return a[0]+f(&a[1],n-1);/*这是一个递归调用过程*/ else return a[0]; } main() {int aa[3]={1,2,3},s; s=f(&aa[0],3);printf("%d\n",s); }

单项选择题
问答题 简答题