이상하게 자꾸 노드가 엉키는것 같습니다. 연결리스트 구성할때는 값을 찍어봐도 아무 문제가 없어보이는데, 막상 참조하려고 하면 엉뚱한 주소를 가르키고 죽어버립니다.
우선 자료구조입니다.
[code:1]struct _VersionNode {
char *filename;
unsigned char major;
unsigned char minor;
unsigned char patchlevel;
struct _VersionNode *next, *prev;
};
struct _VersionList {
struct _VersionNode *head, *tail;
int count;
};
struct _VersionList *BeginVersionList( const char *filename );