У меня есть следующий код
node* reverse_ll_recr(node* head)
{
if(head->next == NULL) return head;
reverse_ll_recr(head->next);
head->next->next = head;
head->next = NULL;
}
И в основном я называю его с
head = reverse_ll_recr(head);
Проблема в том, что головка не обновляется и будет печатать только последний элемент, так как онуказывая на NULL после разворота.Кто-нибудь знает, почему это происходит?