일반 변수 (함수의 매개변수, 지역변수) 는 스택(stack) 에 할당되어 함수 종료시 자동 소멸
동적으로 할당된 변수는 힙(heap) 에 할당되어 프로그램이 종료될 때까지 유지됨
따라서 할당된 메모리를 직접 해제해줘야함
int *mem = new int[5]; // 동적 메모리 할당
delete [] mem; // 동적 메모리 해제
'Code > C++' 카테고리의 다른 글
[C++] 멤버 접근 연산자 (->) (0) | 2024.09.04 |
---|---|
[C++] 정적 변수 (static) 와 상수 변수 (const) (0) | 2024.08.18 |
[C++] 네임스페이스 (namespace) (0) | 2024.08.15 |
[C++] 선언 (Declaration)과 정의 (Definition) (0) | 2024.08.14 |
[C++] 포인터 (0) | 2024.03.27 |