배열과 같은 다른 개체를 가리 키기 위해 포인터를 사용하는 방법을 알고 있지만 연결된 목록에서 포인터를 사용하는 방법을 아는 계획에서는 혼란 스럽습니다. 예를 들어 : 그리고링크 된 목록의 포인터 사용
struct node {
int info;
struct node *next;
}
typedef struct node Node
프로그램에 해당 나중에 가정 데이터 목록이 순서대로 데이터를 보유리스트의 첫 번째 노드의 어드레스로 설정된다 : 25,30,45,60,65, 80, 90
나는 데이터 목록 처음 목록의 머리입니다 (45)를 유지하는 노드의 주소로 PTR1를 설정하고 감안할 때 80
을 들고 노드의 주소로 PTR2를 설정 C 문을 작성하기 위해입니다 , 내 생각은 :
ptr1= dataList.next.next
그러나 나는 확실히 그 잘못된 형식이거나 나는 또한
ptr1->next->next
이 , 올바른 될 수 있다고 생각하지만 다시, 나는 확실하지 않다입니다.
PTR1 = (dataList.next)은 다음의 선언을 가정 -> 다음 PTR1 – michaeltang
'= dataList->하는 next-> next'를 데이터 목록 헤드 포인터이다 가정 요소. – tesseract