실행중인 프로그램은 운영체제로부터 메모리 공간을 할당 받는데, 이는 크게 데이터, 스택, 힙 영역으로 나뉩니다.
- 데이터 : 전역변수가 저장되는 영역
- 스택 : 지역변수 및 매개변수가 저장되는 영역
- 힙 : malloc 함수 호출에 의해 프로그램이 실행되는 과정에서 동적으로 할당이 이뤄지는 영역
- malloc & free : malloc 함수 호출에 의해 할당된 메모리 공간은 free 함수 호출을 통해서 소멸하지 않으면 해제되지 않습니다.
출처
- 열혈 C++ 프로그래밍
'C++ 프로그래밍 > 열혈 C++ 프로그래밍' 카테고리의 다른 글
참조자를 이용한 Call-by-reference (0) | 2017.03.13 |
---|---|
참조자의 이해 (0) | 2017.03.07 |
키워드 const의 의미 (0) | 2017.03.07 |
인라인(inline) 함수 (0) | 2017.03.07 |
함수 오버로딩(Function Overloading) (0) | 2017.03.06 |