a를 동적할당해서
그 힙영역 메모리 주소를 p가 가리키게 했음 맞지?
a를 널로 초기화하고 delete를 하니까
힙영역에 동적 메모리는 그대로 남아 있음 이러면 메모리 낭비?
제대로 해제 안된거지?
여기서 p는 동적할당 안하고 주소값만 받아왔는데 delete가 됨 ㅋㅋ
동적할당 한거만 delete가 되는게 아니라 힙영역 동적 메모리 주소값을 가지고 있는 포인터 변수는 delete가 되는 거네?
맞음?
씨뿌!
a를 동적할당해서
그 힙영역 메모리 주소를 p가 가리키게 했음 맞지?
a를 널로 초기화하고 delete를 하니까
힙영역에 동적 메모리는 그대로 남아 있음 이러면 메모리 낭비?
제대로 해제 안된거지?
여기서 p는 동적할당 안하고 주소값만 받아왔는데 delete가 됨 ㅋㅋ
동적할당 한거만 delete가 되는게 아니라 힙영역 동적 메모리 주소값을 가지고 있는 포인터 변수는 delete가 되는 거네?
맞음?
씨뿌!
자바하다오셨나여
다맞음
너는 '포인터'를 해제하는게 아니라 할당 '공간'을 해제한다는걸 기억하면 됨. a 에다 널ptr 넣은건 댕글링 포인터 방지니까 훌륭함 - return 0;