Answer to the question number 01 :
We need to change the pointer variable name temp when we create a new node because the compiler will take the latest name of the variable. that's why we change the variable name.
Answer to the question number 02 :
Null is assigned in a node when the node contains no address in the address part. That means it is the last node.