why I’m getitng 1 node less
void reverseList(Node*&head){
Node *prev = NULL;
Node *current = head;
Node *temp;
while(current->next!=NULL){
temp = current->next;
current->next = prev;
prev = current;
current = temp;
}
head = prev;
}