Sir please consider this code which i mentioned below

node *recReverse( node *head){

if( head->next==NULL or head=NULL){

return head;
}

node *shead=recReverse( head->link);

node *temp=shead;

while( temp->next !=NULL){

temp=temp->next;
}

head->next=NULL;

temp->next=head;

return shead;

}

Hello @anshulgurawalia you are not able to understand this right?

yess sir please help me

I think your doubt is cleared with what we have discussed?
if you still have any query you can ask .
Happy Learning!!