相关疑难解决方法(0)

"控制到达无效功能的结束"是什么意思?

我在这个二进制搜索算法上遇到了奇怪的编译器错误.我收到警告control reaches end of non-void function.这是什么意思?

int binary(int val, int sorted[], int low, int high) {
    int mid = (low+high)/2;

    if(high < low)
        return -1;

    if(val < sorted[mid])
        return binary(val, sorted, low, mid-1);

    else if(val > sorted[mid])
        return binary(val, sorted, mid+1, high);

    else if(val == sorted[mid])
        return mid;
}
Run Code Online (Sandbox Code Playgroud)

c warnings compiler-warnings

21
推荐指数
2
解决办法
11万
查看次数

标签 统计

c ×1

compiler-warnings ×1

warnings ×1