问题
单项选择题
有以下程序:void sort(inta[],intn) { inti,j,t; for(i=0;i
B.1,2,7,6,3,4,5,8,9,10,
C.1,2,7,6,5,4,3,8,9,10,
D.1,2,9,8,7,6,5,4,3,10,
答案
参考答案:C
解析:本题 sort 函数的作用是将指定的数由大到小排序。主调函数“sort(aa+2, 5);”中的实参 aa+2 是指 aa[2] 的地址,将其传给了形参 a[],使得形参中 a[0]的值为主函数中 aa[2]的值,即 3;实参中的 5 传给形参中的 n,在 sort 函数中起着限制循环次数的作用,即使得参加排序的只有 5 个数,从 aa[2]到 aa[6],所以本题输 出的结果是 1,2,7,6,5,4,3,8,9,10,。