[c++] 메모리 정적 할당

정적 할당이란?

정적 할당은 프로그램이 실행되는 동안 고정된 메모리 공간을 할당하는 것을 말합니다. 이러한 할당은 변수의 크기가 컴파일 타임에 결정되어야 할 때 유용합니다.

int myArray[10]; // 정적으로 배열을 할당하는 예제

위 예제에서 myArray는 프로그램이 실행될 때 고정된 크기의 메모리를 할당받게 됩니다.

정적 할당의 장단점

정적 할당의 주요 장점은 실행 시간에 메모리 할당 및 해제 오버헤드가 없다는 것입니다. 또한 할당된 메모리에 빠르게 접근할 수 있습니다. 그러나 정적 할당된 메모리는 프로그램이 실행되는 동안 계속해서 메모리를 점유하므로 유연성이 제한됩니다.

요약

정적 메모리 할당은 실행 시간에 오버헤드가 적고 빠른 메모리 접근이 가능하다는 장점이 있지만, 유연성이 제한되는 단점이 있습니다. 프로그램의 요구에 따라 적절한 메모리 할당 방법을 선택해야 합니다.