언어/언어 이론
메모리 공간 이론
강품바
2013. 1. 31. 09:27
현재 C 에서 변수 할당 할당및 함수 호출할때 생기는 메모리는 공간은 가상 메모리 공간입니다.
가상 메모리 공간은 크게 4가지로 나눌 수 있습니다.
코드 영역, 데이터 영역, 스택 영역, 힙 영역으로 나눌 수 있습니다.
먼저 코드 영역이란.
실행할 프로그램의 코드를 올려 놓을 공간이구요.
다음 데이터 영역이란.
프로그램이 종료될 때까지 유지해야 할 데이터를 저장할 공간입니다.
대표적인게 전역변수, static 변수를 들수 있겠네요.
다음 스택영역이란.
아주 잠깐 사용하고 삭제할 데이터의 저장공간입니다.
대표적인게 지역변수가 있겠네요.
다음 힙 영역이란.
프로그래머가 원하는 형태대로 쓸 수 있는 공간입니다.
대표적인게 malloc 함수로 메모리 공간을 만드는 거지요.
출처 -http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=73332294&qb=Y2hhciDtj6zsnbjthLAg7LSI6riw7ZmU&enc=utf8§ion=kin&rank=3&search_sort=0&spq=0&sp=1&pid=RdE0W35Y7t0ssvpmrnosssssssC-490921&sid=UQm0t3JvLB0AADphkv8