狸猫换太子换的是谁:c语言设计a1

来源:百度文库 编辑:高考问答 时间:2024/05/15 01:32:52
??(43) 有以下程序
??void fun(int *a,int i,int j)
??{ int t;
??if(i<J)
?? { t=a[i];a[i]=a[j];a[j]=t;
?? fun(a,++i,--j);
?? }
??}
??main()
??{ int a[]={1,2,3,4,5,6},i;
?? fun(a,0,5)
?? for(i=0;i<6;i++)
?? printf("%d",a[i]);
??}
??执行后的输出结果是
??A) 6 5 4 3 2 1 B) 4 3 2 1 5 6 C) 4 5 6 1 2 3 D) 1 2 3 4 5 6
谁能说明一下个行的意思
说的越详细越好

是A 哈 其实就是把数组里面的元素交换一下 a[0]&a[6] exchange
a[1]&a[5] exchange a[2]&a[4] exchange
看代码的时候走main()函数看起走 很容易的