int linearsearch(const int array[],int key,int size)
{
int n;
for(n=0;n<100;n++)
{
if(array[n]==key)
{
return n;
}
}
return -1;
}
这个函数返回给主函数的值是不是总是-1?? 还是返回n后就不在返回-1
int linearsearch(const int array[],int key,int size)
{
int n;
for(n=0;n<100;n++)
{
if(array[n]==key)
{
return n;
}
}
return -1;
}
这个函数返回给主函数的值是不是总是-1?? 还是返回n后就不在返回-1
收起
一旦执行了return语句,函数立即结束执行并返回。因此返回n之后就不再返回-1,若是没有返回n则最后返回-1
报告相同问题?