코드영역
메모리의 코드 영역은 실행할 프로그램의 코드가 저장되는 영역
CPU는 코드 영역에 저장된 명령어를 하나씩 가져가서 처리함
메모리의 데이터 영역은 프로그램의 전역 변수와 static(정적) 변수가 저장되는 영역
프로그램 시작과 함께 할당되며 프로그램 종료시 소멸
스택(Stack) 영역은 함수의 호출과 관계되는 지역변수와 매개변수가 저장되는 영역
함수의 호출과 함께 할당되며 함수의 호출이 완료되면 소멸
힙(heep) 영역은 사용자가 직접 관리할 수 있는, 그리고 해야만 하는 메모리 영역.
힙 영역은 메모리 공간이 동적으로 할당되고 해제됨.
메모리의 낮은 주소에서 높은 주소의 방향으로 할당됨.
런타임에 크기가 결정됨.
.
.
.
높은 주소>>>>>>>>>>>>>>>>>>>낮은 주소
스택영역 > 힙영역 > 데이터영역 > 코드영역