뇌자알 SLL_InsertBefore 함수 구현하는 퀴즈 풀다 막혀서

이것저것 해보는데 신기한 거 발견했어요..

printf(\"%d %d %d\\n\", Temp->NextNode, Temp->NextNode, Current);
-> 3878872  3878872  3878872

printf(\"%d %d %d\\n\", *(Temp->NextNode), Temp->NextNode, Current);
-> 1  3878928  3878872

printf(\"%d %d %d\\n\", *(Temp->NextNode), *(Temp->NextNode), Current);
-> 1  3878928  1

printf(\"%d %d %d\\n\", Temp->NextNode, *(Temp->NextNode), Current);
-> 3878872  1  3878928

대충 상황은 Node* Temp = (*Head); 로 Temp 선언해놓고 while문 돌려서

현재 Temp는 Current 이전 노드를 가리킬 거에요 아마..

근데 출력이 왜 저모양이죠?

왜왜왜ㅠㅠ.........