c++ 아래 짧은 링크드 리스트 코드중 2가지 궁금한것

ee 76.***.207.158

그런데….이 경우엔
함수의 마지막에 다음과 같이 어싸인을 꼭 해주어야만 제대로 실행된다.


     head=temp;

왜? 왜? 왜? 이 함수의 경우는 뭐가 달라서 이 어싸인을 익스플리시트하게 해주어야 하나? 결국 마지막 질문은 함수아규먼트에서 node *& head 를 썼느냐 node* head 를 썻느냐의 차이에 대한 질문으로 귀결되는것일까?