예제입니다
현재 이해가 되지않는부분은
연결리스트를 그림으로 그리면
이런 자료구조인건 알겠습니다만
하나하나 코드를 보자믄
struct data
{
char name[16];
data* next;
};
자신과 동일한 형태의 구조체의 주소값을 갖는 구조체
typedef data character;
typedef character* link;
이 부분은 한 80%정도 이해가대지않습니다
link head = NULL;
link new>
link current = NULL;
이 부분은 잘 이해가안되지만
그냥 주소값을 NULL로 초기화한다는 거로 이해했습니다
newData->next = head;
head = newData;
current = head;
여기부분이 이해가 안되는데
연결리스트 그림과 따져보면
이런 그림으로 이해했는데
이 시발 설명을 하는 저도 복잡하군요
요약하겠습니다
typedef data character;
typedef character* link; 이게 뭐하는 작업인건지..
예제에선 1개의 노드만 설명되어있지만
여러개의 링크드리스트를 쓰려면 어떻게 코드를짜야하는지
궁금합니다
설명좀 부탁드립니다
간단한 예제도 보여주시면..ㄳㄳ...
첫번째 데이타=헤드
데이타가 하나일 때는 next=헤드
현재위치는 헤드
제가 더 찾아보겠슴니다
그림을 보니 먼가 잘못생각하고 계신 것 같네요