malloc 함수를 사용하면 free 함수로 다시 해제시켜줘야하는데 이 free를 scanf와 printf 중간에 넣어도 memory leak이 발생하나요? 입력을 받고 해제 시켜주면 그것이 출력에 까지 영향미치는지 궁금해서 질문 드립니다
그것을 memory leak으로 표현하는 것이 맞는지는 모르겠으나, 올바르지 않은 것은 맞습니다. 이미 해제된 메모리를 printf가 읽으려고 하게 되기 때문입니다.
댓글을 작성하려면 로그인해야 합니다.
yhwjd 2년 전
malloc 함수를 사용하면 free 함수로 다시 해제시켜줘야하는데 이 free를 scanf와 printf 중간에 넣어도 memory leak이 발생하나요? 입력을 받고 해제 시켜주면 그것이 출력에 까지 영향미치는지 궁금해서 질문 드립니다