2016-06-27 4 views
0

current->link->data 데이터와 current->data이 동일한 결과를 제공하는지 궁금합니다.현재 연결 -> 데이터 - 현재 데이터 - 단일 연결 목록의 차이점은 무엇입니까?

또한 currentcurrent->link의 차이점은 무엇입니까?

+2

이 완전히 질문에 연결된 목록의 구현에 따라 달라집니다 - 당신이 적절한 대답을 기대한다면 당신은 자세한 내용을 제공해야한다; 그러나 현재의 목록 요소 데이터 ('current-> data')와 후속 요소의''current (''current-> data'') 사이의 차이점은''current-> link''가 목록의 * -> link-> data') – oldrinb

+0

** ** oldrinb **에 추가 한 내용 : 단일 명령문에서 간접 지정을 두 번했을 때 null 포인터를 적용 할 확률이 높습니다. – StoryTeller

+0

@oldrinb http://www.geeksforgeeks.org/given-a-linked-list-which-is-sorted-how-will-you-insert-in-sorted-way/ –

답변

5

나는 current-> link-> data 데이터와 current-> data가 동일한 결과를 제공하는지 궁금합니다.

는 동일한 데이터가 저장되어있는 경우가 동일한 데이터를 제공 할 수 있지만, 그때 current->datacurrent->link->datanext nodedatacurrent nodedata 이러한 경우, 즉 상이한 위치이다. 그림과 같이

struct node 
{ 
struct node *link; 
int   data; 
}; 

는 단일 연결리스트의 일반적 node 위의 고려하십시오. 일부는 다음

node을 삽입에 따라서 회원 linkNULL을하지만 나중에는 다른 node 를 가리키는에 중 점은 그래서 링크 된 목록을 고려할 것 또한 또 다른 개념 무엇 현재 사이 정확하게 차이 전류> 단일 링크 된 목록의 링크? current->link 현재 node 옆에 node에 포인터가있는 동안

current 현재 node에 대한 포인터이다.

enter image description here

+0

아직 명확하지 않습니까? – Mazhar

+2

@ Mazher .. 그래! 알았다. 설명 해줘서 고마워. –

+0

당신은 오신 것을 환영합니다. – Mazhar