자료구조의 Stack과 Heap외에 메모리 영역을 구분할 때에 Stack영역과 Heap영역이 존재한다. 메모리는 아래와 같이 크게 4가지 영역으로 구분된다. 1. Code 영역 프로그램 명령이 위치하는 곳으로, 기계어로 제어되는 메모리 영역이다. 2. Data 영역 전역 변수, 정적 변수(static) 등이 저장된다. Data영역은 다시 Initialized data 가 저장되는 data segment와 Uninitialized data가 저장되는 bss segment로 나눠진다. 3. Heap 영역 동적 메모리 할당을 할 경우 Heap 영역에 할당된다. Runtime시에 영역의 크기가 할당되며, Uninitialized segment의 top부터 Stack영역의 bottom 부분에 위치한다. mallo..