P는 Linked list이고 P에는 Data와 Link가 있습니다
P=P->Link 일때, (즉 다음 노드로 가라는 명령일때) Link값이 NULL이면....
P 의 Data는 무엇을 갖나요?? 기존에 갖고 있던 값인가요... 아니면 NULL값인가요??
p=p->link 를 하면
이제부터 p는 기존에 가르키던 주소를 버리고,
link안에 들어있던 주소를 가르키게 될텐데...
그게 만약 null이면 이제부터 p는 null을 가르키게 되겠죠?...
그러면 p->data라고 하면... 에러가 나겠죠..;;
기존 데이터는 free 해주기 전엔 그대로 있겠지만,
참조할 방법이 없을 뿐이예요.
답변 감사드려요^-^)/
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
p=p->link 를 하면이제부터 p는 기존에 가르키던 주소
p=p->link 를 하면
이제부터 p는 기존에 가르키던 주소를 버리고,
link안에 들어있던 주소를 가르키게 될텐데...
그게 만약 null이면 이제부터 p는 null을 가르키게 되겠죠?...
그러면 p->data라고 하면... 에러가 나겠죠..;;
기존 데이터는 free 해주기 전엔 그대로 있겠지만,
참조할 방법이 없을 뿐이예요.
호오~ 그렇군요~
답변 감사드려요^-^)/
댓글 달기