강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

BWYWB 00님의 프로필 이미지
BWYWB 00

작성한 질문수

C로 배우는 자료구조 및 여러가지 예제 실습

전화번호부 v1.0 (2)

안녕하세요 교수님. free()관련해서 질문 있습니다.

작성

·

231

0

안녕하십니까.

이렇게 좋은 강의 무료로 공부할 수 있게 해주셔서 너무 감사합니다. 

이번 강의에서 궁금한 부분은 유저 함수 `remove()`에 대한 부분입니다.

중간에 `strdpu()`의 내부구조는 이와 비슷하다고 하시면서 보여주신 코드에는 `malloc()`함수를 사용해서 메모리를 동적으로 할당 받는다는 것을 알았습니다.

이번 강의의 `remove()` 함수를 보면 삭제할 요소에 마지막 요소의 주소 값을 넣는 것을 보았는데 이 경우에 heap 영역에 남아있는 유저의 데이터를 free()를 사용하여 할당 해제하고 싶습니다.

이런 경우에는 주소값을 대입하기 이전에 삭제할 요소의 두 주소값을 free()에 넣어주면 되는걸까요?

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
BWYWB 00님의 프로필 이미지
BWYWB 00

작성한 질문수

질문하기