问题
单项选择题
以下程序的输出结果是
void f(int b[])
int i:
for(i=2; i<6; i++)b[i]*=2;
main()
int a[10]=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, , i;
f(a);
for(i=0; i<10; i++)printf("%d, ", a[i]);
A) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, B) 1, 2, 3, 4, 10, 12, 14, 16, 9, 10,
C) 1, 2, 6, 8, 10, 12, 7, 8, 9, 10, D) 1, 2, 6, 8, 10, 12, 14, 16, 9, 10,
答案
参考答案:C
解析: 函数f的功能是将数组中第3、4、5、6个元素乘以2,因此f(a)操作的结果是将元素(3,4,5,6)乘以2,操作结束后,数组a为(1,2,6,8,10,12,7,8,9,10)。