每当我使用int
向main返回多个值时,我都会收到这个错误。
int search(int key, struct node *temp)
{
if(temp == NULL)
return 0;
else if(temp -> data == key)
return 1;
else if(key < temp -> data)
search(key,temp -> left);
else
search(key,temp -> right);
}
1条答案
按热度按时间ee7vknir1#
从所有路径返回一些东西。简单调用
search()
不会导致它的返回值从search()
内部返回。还有:
else
。const struct node *temp
,因为temp
引用的数据从未更改。