-1
int last(Node *head) // complete this, must be recursive
{
Node *ptr = head;
if (ptr != NULL) {
if (ptr->next == NULL)
return ptr->num;
else
last(ptr->next);
}
}
我想返回最後一個值,並且我有一種感覺問題與我嘗試返回值的方式有關,但我不確定我應該如何去做。以遞歸方式返回鏈接列表中的最後一個值的值
'else last(ptr-> next);' - >'else return last(ptr-> next);'。 –
也許讀取警告可以幫助在這些情況下 –
改變後返回(ptr-> next);我得到的錯誤:警告:控制達到非void函數結束[-Wreturn-type] } – garrett1027