Confusion in temp pointer

i am getting confused that somewhere we are writing temp!=NULL and somewhere temp->next!=NULL
need explanation

@kingshuk441 hey basically current refer to curent node and cutrrent->next refer to next node of current and ye condition pr depende krega khi temp !=NULL wali lgegi khi temp->next app dry run krke dekho smjh ajayega.