c++공부중에 궁금해졌는데
동적할당을 한 메모리를 해제해주고 null로 초기화 하는거랑
null로 초기화 해주고 해제해주는거랑 뭐가다름??

공부 처음할때는 당연히 동적할당 해제해주면 그 메모리가 사라지니까 null로 해준 후 해제해줄줄 알았는데
공부하다 남의 코드를 보면 항상 delete를 해주고 null로 초기화를 하더라고

메모리가 해제되도 초기화 할 수 있는 이유랑
메모리를 먼저 해제시켜주는이유가 궁금해