메모리 관리란 무엇인가요?
메모리 관리란 무엇인가요?
int myNumber = 10;
// 위 코드에서 메모리와 관련해 일어나는 일은?
정답: B
메모리 관리는 프로그램이 메모리를 어떻게 할당, 사용, 해제하는지 제어하는 과정입니다.
메모리 관리의 핵심 요소:
⦁ 할당(Creating): 변수나 객체를 위한 메모리 공간 확보
⦁ 사용(Using): 할당된 메모리에 데이터 저장 및 접근
⦁ 해제(Releasing): 더 이상 필요없는 메모리를 시스템에 반환
예시 코드에서의 메모리 관리:
⦁
int myNumber = 10;
이 실행되면:1. 컴파일러가 정수형 데이터를 저장할 메모리 공간을 자동으로 할당
2. 해당 공간에 10이라는 값을 저장
3. 변수 scope가 끝나면 메모리를 자동으로 해제
자동 vs 수동 메모리 관리:
⦁ 자동:
int x = 10;
같은 일반 변수들⦁ 수동: 동적 할당(
new
, delete
등)이 필요한 경우
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.