已采纳回答 / 慕前端8373807
//判断语句里面的代码错了,要替换两个元素的位置,需要一个中间变量(外面定义一个int temp),改成 if(score[i]>score[i+1]){ temp=score[i]; score[i]=score[i+1];score[i+1]=temp;}//这个排序一次是把最大数移动到了最后一个位置,所以最高分应该是arr[9]//建议最好外部定义好常量N,例#define N 10,做为数组的长度,这样这道题里面的最高分就是arr[N-1].
2018-01-12
已采纳回答 / 慕哥6704956
答案A,a是一维数组;p是一维指针数组,p里存放的是数组a的各元素的地址;q是二级指针,指向p的首地址;二次解引用**(q+2)即为p中元素a+2所指向的数组a中的元素6.
2018-01-10
已采纳回答 / 慕前端8128708
请注意fun函数,传入的是c1和c2的地址,在fun函数内,a和b是形参,表面是a,实际上和函数外的a不是同一个变量,所以函数内部a=b,函数外部a没有改变。(*a)++等同于对c2地址+1,由于'a'是ACSII码,前128位地址是保留的,所以92是a,93就是b。
2018-01-10