개발/C++
2024. 12. 17.
[C++] 프레임 메모리 할당과 힙 메모리 할당
C++에서 메모리 할당은 프레임 할당과 힙 메모리 할당으로 나눌 수 있습니다.프레임 할당프레임 할당은 함수를 호출할 때마다 설정되는 "스택 프레임"에서 해당 이름을 사용합니다.스택 프레임은 함수에 대한 인수와 함수에 로컬로 정의된 변수를 일시적으로 보유하는 메모리 영역입니다.프레임 변수는 컴파일러가 자동으로 공간을 할당하기 때문에 종종 "자동" 변수라고 합니다.특징일반적으로 실제 메로리 블록 자체로 작업합니다.지역 변수를 정의할 때 큰 배열 또는 데이터 구조인 경우에도 전체 변수를 보유할 수 있는 충분한 공간이 스택 프레임에 할당됩니다.장점프레임 변수는 범위를 벗어나면 자동으로 삭제됩니다.간단한 기본 유형(int or byte), 배열 또는 데이터 구조의 경우 자동 삭제는 단순히 변수가 사용하는 메모리를..