C++에는 대표적으로 3가지 메모리 관리 방식이 있다. Automatic Storage, Static Storage, and Dynamic Storage 세가지 방식이다. 하나 하나 알아보자. Automatic Storage 지역변수(block scope)의 특징이다. 함수 내부에 정의된 변수는 automatic storage를 사용한다. 이 변수를 automatic variables라고 부른다. automatic variables는 함수 안에서 선언되며 함수가 리턴될때 삭제된다. automatic variables는 일반적으로 stack에 저장된다. 프로그램이 실행될때 코드가 진행되며 변수들은 차례차례 메모리의 스택에 저장됨. 즉 변수가 포함된 블럭이 실행될 때 메모리가 할당되고, 블럭이 종료되면 메모..