-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 'last(ptr-> next);'。 –
多分これらの状況で助けとなる警告を読むと –
は最後に戻るように変更した後(ptr-> next);私はエラーが表示されます:警告:コントロールは非void関数の終わりに達します[-Wreturn-type] } – garrett1027