有以下程序 #include <stdio.h> void fun(int a[],int n)

发布时间:2021-04-12 11:55:03

有以下程序 #include <stdio.h> void fun(int a[],int n)

网友回答

答案:D
  解析:[评析] 在主函数中,定义了一维数组k,并通过调用fun函数将形参数组a指向实参数组k所在的存储单元,这样,a和 k共用同一存储单元,所以对数组a的元素值的改变相当于对相应数组k的元素值的改变。在fun函数中,通过for循环对数组元素a[0]与a[4]、a[1]与a[3]的值分别作了交换,也即相当于主函数中k[0]与k[4]、k[1]与k[3]的值分别作了交换,此时k中各元素的值为5,4,3,2,1,6,7,8,9,10,故输出k[2]到k[7]的值为321678。
以上问题属网友观点,不代表本站立场,仅供参考!