P=P->Link 일때, Link값이 NULL이면....

hwoney의 이미지

P는 Linked list이고
P에는 Data와 Link가 있습니다

P=P->Link 일때,
(즉 다음 노드로 가라는 명령일때)
Link값이 NULL이면....

P 의 Data는 무엇을 갖나요??
기존에 갖고 있던 값인가요...
아니면 NULL값인가요??

lunarainbow의 이미지

p=p->link 를 하면

이제부터 p는 기존에 가르키던 주소를 버리고,

link안에 들어있던 주소를 가르키게 될텐데...

그게 만약 null이면 이제부터 p는 null을 가르키게 되겠죠?...

그러면 p->data라고 하면... 에러가 나겠죠..;;

기존 데이터는 free 해주기 전엔 그대로 있겠지만,

참조할 방법이 없을 뿐이예요.

hwoney의 이미지

답변 감사드려요^-^)/