C언어메모리구조1 [C언어] C언어의 메모리 구조 ; 데이터(Data)/스택(Stack)/힙(Heap) 영역 #C언어의 메모리 구조 프로그램을 실행하면 운영체제는 프로그램이 사용하고자 하는 메모리 영역을 할당해 준다. 이 때 할당되는 메모리 영역은 크게 데이터(Data), 스택(Stack), 힙(Heap) 영역으로 3가지로 나뉜다. 할당 시기는 프로그램이 실행될 때마다 할당하며, 할당 장소는 메인 메모리(RAM)이고, 할당 용도는 프로그램에 실행에 필요한 메모리 영역(지역 변수, 전역 변수 선언)할당을 위함이다. #1 데이터(Data) 영역 전역 변수와 정적(Static) 변수가 할당되는 영역이다. 프로그램을 시작하면 할당하고, 종료하면 메모리를 해제한다. #2 힙(Heap) 영역 필요에 따라 프로그래머가 동적으로 메모리를 할당하는 영역으로, 프로그램이 실행되는 동안(Run Time) 결정해야 하는 경우 사용한.. 2021. 2. 7. 이전 1 다음