有以下程序    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;    

admin2013-02-23  27

问题 有以下程序    void f(int b[])    { int i;      for(i=2;i<6;i++)  b*=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);    }    程序运行后的输出结果是

选项 A、1,2,3,4,5,6,7,8,9,10,
B、1,2,6,8,10,12,7,8,9,10,
C、1,2,3,4,10,12,14,16,9,10,
D、1,2,6,8,10,12,14,16,9,10,

答案B

解析 在main()中,f(a)语句的作用是对数组a[10]中从a[2]到a[5]的各个数字乘以2,所以数组a[10]中的数字就变成了{1,2,6,8,10,12,7,8, 9,10},最后在屏幕上输出。
转载请注明原文地址:https://kaotiyun.com/show/nBJp777K
0

随机试题
最新回复(0)