메모리 구조
메모리구조
프로그램이 실행되기 위해서는 먼저 메모리에 로드되는데 이 때 사용되는 변수들을 저장하는 메모리 영역은 4가지로 나뉘어져 할당된다.
1. 코드 영역(텍스트 영역)
- 실행되는 프로그램의 코드가 저장되는 메모리 공간
- 함수, 명령문들이 저장된다.
2. 데이터 영역
- 전역 변수와 정적 변수가 저장되는 메모리 공간
- 프로그램이 종료될 때 까지 사라지지않고 남아있는다.
3. 힙 영역
- 사용자에 의해 할당되고 해제되는 메모리 공간
- 할당을 했으면 반드시 해제를 해주어야 한다.
4. 스택 영역
- 지역 변수와 매개변수가 저장되는 메모리 공간
- 함수가 종료될 때 저장된 값이 소멸된다.