问题 单项选择题

下述程序的输出结果是( )。
#deftne N 20
void fun(int a[], int n, int m)
int i, j;
for(i=m; i>n; i--)a[i+1]=a[i];

main()
int i, a[N]=1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
fun(a, 2, 9);
for(i=0; i<5; i++)printf("%d", a[i]);

A.10234

B.12344

C.12334.

D.12234

答案

参考答案:B

解析: 函数fun()的功能是从数组a中依次将当前值赋给一个元素,所以当函数fun(a,2.9)执行后,数组a[]={1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 10}。

填空题
问答题 简答题