选择题 23.  有以下程序:
    #include<stdio.h>
    int fun(int*b,int n)
    { int i,r=1;
    for(i=0;i<=n;i++)r=r*b[i];
    return r;
    }
    main()
    { int x[]={2,3,4,5,6,7,8,9};
    x=fun(a,3);
    printf("%d\n",x);
    }
    程序运行后的输出结果是______。
【正确答案】 C
【答案解析】 函数fun()的作用是求数组指定返回的元素的积,故函数fun(a,3)求的是数组a[0]~a[3]的积,因此结果为2×3×4×5=120,故答案为选项C。