gpt4 book ai didi

c - 错误 : control may reach end of non void function

转载 作者:太空宇宙 更新时间:2023-11-04 01:27:45 25 4
gpt4 key购买 nike

我知道这意味着函数可能会在没有返回值的情况下到达结尾,但我不确定为什么。

bool bisearch(int value, int values[], int min, int max)
{
if (max < min)
return false;
else
{
int midpoint = (max + min) / 2;
if (value > values[midpoint])
bisearch(value, values, midpoint + 1, max);
else if (value < values[midpoint])
bisearch(value, values, min, midpoint - 1);
else
return true;
}
}

最佳答案

如果到达标记线,则不返回任何值。

  bool bisearch(int value, int values[], int min, int max)
{
if (max < min)
return false;
else
{
int midpoint = (max + min) / 2;
if (value > values[midpoint])
-> bisearch(value, values, midpoint + 1, max);
else if (value < values[midpoint])
-> bisearch(value, values, min, midpoint - 1);
else
return true;
}
}

关于c - 错误 : control may reach end of non void function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28267380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com