동적 메모리 할당 및 반환 1. 동적 메모리 할당 일반적으로 개발자는 프로그램 작성 단계에서 필요한 메모리를 확보하기 위해 변수, 객체, 배열을 정적으로 선언한다. 하지만, 문서 편집기나 그래픽 편집기를 개발하는 경우, 몇 줄의 텍스트를 입력할 것인지, 몇 개의 도형을 그릴 것인지 사용자의 마음에 달려 있기 때문에, 필요한 메모리를 프로그램을 작성하는 단계에서 모두 선언을 하는 것은 불가능하다고 할 수 있다. 물론, 크기가 작은 프로그램의 경우 가능할 수는 있겠지만, 프로그래머가 언제나 크기가 작은 프로그램만 만들지는 않을 뿐더러, C 프로그래밍을 해본 사람들은 알겠지만 포인터를 사용하다보면 동적 할당이 반드시 필요한 상황들이 생기고는 한다. 그렇기에, C++에서는 동적으로 메모리를 할당하고, 다 쓰고나..