동적 할당: 힙에 메모리를 할당
정적 할당: 스택과 데이터 영역에 할당

데이터 영역(Data area)
: 데이터 영역은 전역변수와 static 변수가 할당되는 영역이다. 이 영역에 할당되는 변수들은 일반적으로 프로그램의 시작과 동시에 할당되고, 프로그램이 종료되어야만 메모리에서 소멸된다.

스택 영역(Stack area)
: 스택 영역은 함수 호출 시 생성되는 지역 변수와 매개 변수가 저장되는 영역이다. 이 영역에 할당된 변수는 함수 호출이 완료되면 사라진다.

힙 영역(Heap area)
: 힙은 프로그래머가 관리하는 메모리 영역이며 필요에 의해 메모리 공간을 할당, 소멸 할 수 있다. (따라서, 동적 할당)

'Programming > General Topics' 카테고리의 다른 글

BSTR(BASIC string)  (0) 2010.06.28
Sleep(0) 과 Sleep(1) 의 차이  (0) 2010.06.28
C의 메모리 관리 구조  (0) 2010.06.12
exec() family  (0) 2009.10.02
strerror()  (0) 2009.10.02
perror()  (0) 2009.10.02
Posted by exahz

티스토리 툴바