下面程序的运行结果是 ( )。
#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[10]={1,2,3,4,5,6,7,8,9,10}, s;
s = f(aa+2,4); printf("%d\n", s);
}
A16
B18
C20
D22
相关试题
-
下面程序的运行结果是 ( )。 #include “stdio.h” int f(int a[],int n) { if(n>1) return a
-
#include stdio.h int digits(int n) { int c=0; do { c++; n/=10; }while(n);
-
turn (x); } main() { int a=4,b=5,c=6; printf(%d\n,fun(2*a,fun(b,c))); } 程序运行后的输出结果是 ()。
-
以下程序 #include int f(int m) {static int n=0; n+=m; return n; } main() {int n=0; printf(“%d,”,f(++n))
-
有以下程序 #include stdio.h int abc(int u,intv); main () { int a=24,b=16,c; c=abc(a,b); printf(‘%d\n,c);