메모리할당엔 크게 정적 메모리 할당(static memory allocation)과 동적 메모리 할당(dynamic memory allocation)이 있다. 우리가 평소에 자동으로 할당하는 방식, 예를 들면 int t = 3; 이와 같은 방식을 정적 메모리 할당이라고 한다. 정적 메모리 할당( static memory allocation ) 필요한 메모리의 크기가 컴파일될 때 결정되고 실행 중에는 크기를 변경할 수 없다. 생성과 제거가 자동이다. 변수를 선언하면 자동으로 메모리가 할당이 되고 블록이 끝나면 자동으로 제거된다. 그럼 동적 메모리 할당( dynamic memory allocation )은? 실행 도중에 메모리를 할당받는다. 프로그램 실행 중에 필요한 메모리의 크기를 결정, 시스템(운영체제)..