问题
单项选择题
有以下函数#include Viod exch(int t[ ]){t[0]=t[5];}{int x[10]={1,2,3,4,5,6,7,8,9,10},i=0;While(i<=4) {exch(&x[i])’i++;}for(i=0;i<5;i++) printf(“%d”,x[i]);printf(“\n”);}程序运行输出结果是( )。
A.2 4 6 8 10
B.1 3 5 7 9
C.1 2 3 4 5
D.6 7 8 9 10
答案
参考答案:D
解析:【解析】通过分析代码,可以看出来,函数的作用就是把数组某个元素的变为这个元素位置加5后对用的元素值,所以执行完之后输出数组x的前五个元素的值,其实就是数组x的后五个元素的值,即6 7 8 9 10。