问题 单项选择题

下面程序的输出结果是( )。
include <stcdio.h>
f(int b[],int n)
int i,r;
r = 1;
for(i=0;i<=n;i++)
r=r*b[i];
return r;

main()
int x,a[]=2,3,4,5,6,7,8,9;
x=f(a,3);
printf("%d\n",x);

A.720

B.120

C.24

D.6

答案

参考答案:B

解析: 主函数将数组a的数组名作为实参传递给函数f()。函数f()的功能是求数组a的前n+1个元素的积,函数返回值r =2*3*4*5=120。

单项选择题
单项选择题