koowoo3   2년 전

동적할당 후 free 잘 해준것같은데

어디서 메모리초과가 뜨는지 잘 모르겠습니다. ㅠㅠ

bamgoesn   2년 전

dequeue 함수에서 newnode는 제거될 노드를 가리키는 포인터이므로, newnode를 선언할 때 그를 위한 공간을 할당해줄 필요가 없습니다. check의 newnode1과 cur도 마찬가지입니다.

무언가를 가리킬 목적으로만 선언한 포인터는 공간을 할당하지 않고 선언해도 괜찮습니다.

한번 이 두 함수에서 malloc을 지우고 제출해보시겠어요?

koowoo3   2년 전

두 함수에서  malloc을 지우고 제출했지만 메모리 초과가 계속 뜹니다 ㅠ

연결리스트를 잘 구현하지 못한것일까요.. 

그래도 답변 감사합니다!

댓글을 작성하려면 로그인해야 합니다.