티스토리 뷰

프로그래밍/C/C++

free()를 사용할 때

DEV LION 2010. 1. 9. 16:09


void deleteNode(NODE* hd, int delCnt){
       
        int i;
        NODE* delPt;

        for(i=1;i<delCnt;i++){                        // delCnt만큼 노드순회후 삭제
                hd = hd->next;
        }
        delPt = hd->next;
        hd->next = hd->next->next;
       
        free(delPt);
}
//////////////////////////////////////////////////////////////////////////

void deleteNode(NODE* hd, int delCnt){
       
        int i;
        NODE* delPt;

        for(i=1;i<delCnt;i++){                        // delCnt만큼 노드순회후 삭제
                hd = hd->next;
        }
        hd->next = hd->next->next;
        free(hd->next);
}
//////////////////////////////////////////////////////////////////////////
아래와 같이 하면 애러난다

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함