• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

동적 메모리 할당에 대한 질문입니다

22.05.10 17:06 작성 조회수 158

0

 

ptr값이 free(ptr) 실행하기 전과 후 똑같다는 것은 이해되었으나 왜 *ptr 값이  free(ptr) 실행하기 전과 후 똑같은지 모르겠습니다 ㅠㅠ 

free 함수는 내가 할당한 메모리 공간을 해제해주는 것인데 메모리를 해제하게 되면 할당된 메모리 안의 값들도 같이 사라져서 free(ptr) 실핼 후 *ptr 값은 아무것도 없어야 하는거 아닌가요..?ㅠ 

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2022.05.11

어떤 강의에서 수강하신 내용인가요?

말씀하신 내용이 맞습니다. free 이후 *ptr에는 접근할 수 없습니다.

(우연히 같은 내용이 나올 수는 있습니다)

 아래 사진이나 링크를 확인해보세요.

https://ideone.com/tHRb3A