我在这些程序中遇到错误,它接受数组,它的大小和元素在该数组中进行搜索。
错误即将到来"控制到达非空函数的结束"我尝试运行它。
另外一些编译器没有给出错误,他们正确地运行了这段代码。
所以我想知道背后的原因以及我如何解决这个错误?
此外,我试图在stackoverflow上搜索此错误,我发现一些问题,但我没有得到它们。请帮帮我。
int search(unsigned long int a[], unsigned long int n, unsigned long int search)
{
unsigned long int i;
for (i = 0; i < n; i++)
{
if (a[i] == search)
{
return 1;
break;
}
}
if (i == n)
{
return 0;
}
}