동적 할당하고 해제를 제대로 안해주면, 메모리가 누수가 된다고 하는데..


메모리 누수가 됬을때 발생하는 문제점은 뭐가 있나요?


그리고, 메모리 누수가 됬더라도, 프로그램을 종료하고 컴퓨터를 다시 키면


메모리가 리셋되는건가요? 아니면 그만큼의 메모리가 망가져버리기라도 하는건가요?



그리고 클래스 내에 정적으로 할당된 변수는 따로 메모리 해제를 안해줘도 되는건가요?


포인터를 사용해서 new를 통해서 동적으로 할당된 메모리만 delete 해주면 되는거죠?

(ex: User 클래스 멤버변수로 char[100] user_name; 이라는 형태로 선언했다면... 신경안써도?)