函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。 int fun(int*a,int n) { int*p,*s; for(P=a,s=a;P—a

admin2017-07-05  34

问题 函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。
    int fun(int*a,int n)
    {  int*p,*s;
    for(P=a,s=a;P—a    if(________)s=P;
    return * s:
    }
    在if语句下划线处应填入的选项是(    )。

选项 A、p>s
B、*p>*s
C、a[p]>a[s]
D、p—a>p—s

答案B

解析 函数fun()的功能是在形参a所指的具有n个元素的数组中查找最大值并返回。通过for循环比较,s始终指向最大值的那个元素。使用*p取指针的值,比较*p和*s,当*s<*p时,修改指针s的指向,因此答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/T0i0FFFM
0

最新回复(0)