i want to know more about *NODE and *&NODE
in print function , sir has explained in video approx last minute. but i want dry run of this function. please explain with dry run.
Reference pointer
*&NODE is passing the pointer by reference, any change made to the pointer will be reflected back in the main function pointer. In case we are doing insertion/deletion we need to pass the pointer by reference, or need to return pointer from the function. (Eg if we do not pass the pointer as *&NODE to insert function or head will remain NULL). *NODE is simply passing the function where it is not required that changes made in function should not reflect back in main function pointer.