问题
单项选择题
下述程序的输出结果是( )。
#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}。