Code/C++

[C++] 메모리 할당

이성훈 Ethan 2024. 8. 16. 16:44

일반 변수 (함수의 매개변수, 지역변수) 는 스택(stack) 에 할당되어 함수 종료시 자동 소멸

 

동적으로 할당된 변수는 힙(heap) 에 할당되어 프로그램이 종료될 때까지 유지됨

 

따라서 할당된 메모리를 직접 해제해줘야함

 

int *mem = new int[5]; // 동적 메모리 할당

delete [] mem; // 동적 메모리 해제