-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
동적 메모리 할당에 대한 질문입니다
22.05.10 17:06 작성 조회수 158
0
ptr값이 free(ptr) 실행하기 전과 후 똑같다는 것은 이해되었으나 왜 *ptr 값이 free(ptr) 실행하기 전과 후 똑같은지 모르겠습니다 ㅠㅠ
free 함수는 내가 할당한 메모리 공간을 해제해주는 것인데 메모리를 해제하게 되면 할당된 메모리 안의 값들도 같이 사라져서 free(ptr) 실핼 후 *ptr 값은 아무것도 없어야 하는거 아닌가요..?ㅠ
답변을 작성해보세요.
0
강민철
2022.05.11
어떤 강의에서 수강하신 내용인가요?
말씀하신 내용이 맞습니다. free 이후 *ptr에는 접근할 수 없습니다.
(우연히 같은 내용이 나올 수는 있습니다)
아래 사진이나 링크를 확인해보세요.
https://ideone.com/tHRb3A
답변 1