이게 주소값을 저장하는거래매
근데 예를들어
int num = 3
int *pnum = &num
해놓고
*pnum = 5 하면 num까지 바뀌는거아냐
근데 자료구조하는데 연결노드만들어놓고
newNode->next = plist->head
plist->head = newNode
이렇게 추가하잖아.. 이게 된다는건 알겠는데
어떤원리인지 이해가 안댐..
plist->head가 바뀔때 newNode->next도 같이바뀌는거아니야??
반대로 저렇게댈려면 어떻게짜야됨?
근데 예를들어
int num = 3
int *pnum = &num
해놓고
*pnum = 5 하면 num까지 바뀌는거아냐
근데 자료구조하는데 연결노드만들어놓고
newNode->next = plist->head
plist->head = newNode
이렇게 추가하잖아.. 이게 된다는건 알겠는데
어떤원리인지 이해가 안댐..
plist->head가 바뀔때 newNode->next도 같이바뀌는거아니야??
반대로 저렇게댈려면 어떻게짜야됨?
잘 모를 때는 그림을 그려 봅니다 - DCW
그림짱짱맨을 그려봅시다
한번 더 참조해야지 그러면
*(plist->head) = "노무현" 이런식으로
plist->head = newNode한다음 노무현으로 바뀌면 하나만 바뀌고 plist->head = newNode하기전에 노무현으로 바뀌면 둘다 바뀌고