void insert_first(LISTNODE **phead, LISTNODE *node) //리스트의 맨처음에 삽입하는 함수
{
if(*phead==NULL) {
*phead=node;
node->link=node;
}
else {
node->link=(*phead)->link;
(*phead)->link=node;
}
}
void display2(LISTNODE *head) //리스트를 출력하는 함수
{
LISTNODE *p;
p=head;
do {
printf(\"%d->\", p->data);
p=p->link;
} while(p!=head);
}
이렇게 짠 후에... 맨 처음에 10이 들어있는 list1 에다가 20이 들어있는 list2 를 합치고 출력하면
20->10 이렇게 나와야 되는데
10->20 이렇게 나와요 ㅠ
혹시 어디가 잘못됬는지 알수 있을까요 ㅠ
고갱님 지금시각은 새벽 1시 14분이라 매장이 닫혔습니다.
어디가 잘못됬는지 그림 그려가며 알아보는게 공부입니다
사람들이 왜 디버깅은 공부라고 생각안하는지
그렇군요 ㅠㅠ 매장이 닫히다니;;; 웃긴게;; 책이랑 똑같이 코딩을 짰는데 에러도 안뜨고 프로그램 실행도 잘되는데 결과값은 책이랑 다르네요... 책이름은 c언어로 쉽게 풀어 쓴 자료구조 -천인국 인데 ㅠㅠ