Programming/C

메모리 구조

범고래_1 2014. 9. 25. 00:15






이러한 물리적인 메모리를 운영체제가 통으로 가상메모리(virtual memory)로 구성해준다.








가상 메모리 전체영역

code영역이 낮은 메모리 주소

stack영역이 높은 메모리 주소


code 영역 : 프로그램 실행 코드가 올라감

data 영역 : 프로그램이 종료될 때 까지 유지해야할 데이터가 올라감 - 전역변수 , static 변수, 0으로 초기화됨

heap 영역 : 프로그래머가 할당하고 해제하는 메모리 영역, - 동적할당

stack 영역 : 잠깐 사용하고 삭제할 데이터 저장공간 - 지역변수


'Programming > C' 카테고리의 다른 글

VSCode mac C++ 디버깅  (0) 2019.08.19
단어 수 세기 프로그램  (1) 2014.11.12
scanf %s로 공백까지 입력받는 방법  (0) 2014.11.03
Selection Sort  (0) 2014.10.23
동적할당 (Dynamic allocation)  (0) 2014.09.25