다음과 같은 구조체가 있다. typedef struct IntElement{ struct IntElement *next; int data; }IntElement; 이 구조체를 사용하여 어떤 링크드리스트가 구현되어 있을때 그 링크드리스트의 헤드에 새로운 노드를 추가하는 함수가 아래의 함수이다. bool insertInFront(IntElement *head, int data){ IntElement *newElem = new IntElement; if(!newElem)return false; newElem->data=data; head=newElem; return true; } 이 함수에선 헤드노드 다음에는 노드가 없다고 가정하고 헤드노드만 바꾸도록 되어있다. 그런데 이렇게 하면 newElem 노드가 헤드노..