스택영역
[C] 4가지의 메모리 저장소 (스택, 힙, 데이터, 코드 영역)
프로그램을 수행하기 위해서는 메모리 공간이 운영체제(Operating system)에 의해 코드 영역, 데이터 영역, 힙 영역, 스택 영역 이렇게 4개의 영역으로 구분되어 사용된다. 이렇게 변수의 특성에 따라 4개로 구분된 메모리 공간 안에서 한 영역에 변수가 선언되고, 문자열 등이 선언되어 사용된다. 코드 영역 : 프로그램의 코드가 저장되는 메모리 공간이다. 컴퓨터는 코드 영역에 저장된 명령문을 하나씩 가져가서 실행한다. 데이터 영역 : 데이터 영역에는 전역 변수와 스택 변수가 할당된다. 프로그램의 시작과 동시에 메모리 공간에 할당되어 프로그램이 종료될 때까지 남아 있다. 힙 영역 : 데이터 영역과 스택 영역에 할당되는 변수는 생성과 소멸 시점이 결정되어 있다. 개발자가 원하는 시점에 변수를 할당하고 ..