작성
·
198
0
malloc 함수를 사용하여 메모리를 할당할경우 메모리를 해제해주어야 하는 걸로 알고있는데 비주얼 스튜디오같은 경우는 컴파일러가 자동으로 처리를 해주는건가요?
답변 1
1
아니요! 직접 free 코드 넣어주셔야 합니다. 컴파일러가 자동으로 해주지 않아요.
곧이어 프로그램이 종료될 아주 짧은 코드이기 때문에 교수님께서 그냥 free 안해주신 것 같아요. 게다가 아직 동적 메모리에 대해 배우기 전이기도 하니까요!
프로그램 종료 되면 어차피 메모리는 전부 해제되기 때문에 강의와 같이 매우 짧은 코드에다 일회성 정도로 쓸거면 해제 안해줘도 별 문제 없습니다.