CPU와 메모리는 컴퓨터에서 가장 중요한 부분이다. CPU와 메모리는 모두 혼자서는 동작할 수 없다. 프로그래밍 언어를 설계할때는 메모리를 관리할 방법을 정해야하는데 언어 설계자는 단순한 인터페이스를 원하는지, 이기종 호환성 대응을 원하는지 안정성보다는 성능에 중점을 둘 것인지에 따라 다양한 메모리 관리 방법중 어떤 방식을 사용할지 성택한다. C메모리 할당 C는 세가지 메모리 관리방식을 제공한다. 정적 메모리할당: 필요한 메모리는 컴파일 시간에 계산되고 실행파일이 실행될때 할당된다. 자동 메모리할당: 스코프에 필요한 메모리는 프레임에 진입할 때 콜스택내에 할당되고 프레임이 끝남ㄴ 해제된다. 동적 메모리 할당: 메모리 할당 API를 호출해 런타임에 메모리를 동적으로 요청하고 할당한다. 정적 메모리 할당 C..