单选题
以下程序调用findmax函数返回数组中的最大值
findmax(int *a,int n)
{ int *p,*s;
for(p=a,s=a; p-a
if (______) s=p;
return(*s);
}
main()
{ int x[5]={12,21,13,6,18};
printf("%d\n",findmax(x,5));
}
在下划线处应填入的是()。
答案解析
正确答案:B
解析:
用最大值(*s)与后面的每个元素比较(*p),若后面的元素大,则用s记下它的地址
库克谷计算机基础知识