밑에서 답변 감사합니다. struct data { char name[20];
struct data *next; };
typedef
struct data PERSON; typedef PERSON *LINK; main() {
LINK head = NULL; LINK new =NULL;
LINK current = NULL;
new = (LINK)malloc(sizeof(PERSON));
new->next =head; head =new;
strcpy(new->name, "Abigail"); 그럼 이상태에서
new->next=head에서 new에서 next로 링크를 해줬지 않습니까?
그런데 어짜피 next값에 head가 들어갈것인데 그냥
next=head 해주면 될것인데.. 왜 위에 처럼하는지 궁금합니다.
한번만 더 헬프 해주세요 ㅠ.ㅠ;;
감솨합니다.
즐거운 하루되시구요.
|