동적할당

Study/C언어

처음하시는 분들을 위한 C언어 기초강의 시즌2 - 23 [메모리 구조와 메모리 할당, 배열 동적할당(malloc, realloc, calloc, free)]

제 23강) 메모리 구조와 메모리 할당 오늘은 메모리 구조와 메모리 할당에 대해서 알아보는 시간입니다. 1) 메모리 구조 우리는 지금까지 변수를 써오면서 "메모리 공간에 할당"된다고 배웠습니다. 그럼 이 메모리는 어떠한 구조로 이루어져 있는가에 대해 고찰해봅시다. 메모리의 구조는 위의 그림과 같은 4가지 영역으로 나뉘어있습니다. 코드 영역(Code Area) 코드가 있는 영역으로 실행하는 프로그램의 코드에 관련된 명령들이 있는 영역입니다. 데이터 영역(Data Area) 프로그램이 생성되었을 때 생성되고, 종료되었을 때 사라지는 데이터가 저장됩니다. (전역 변수, 혹은 정적 변수, 배열, 구조체 등이 저장됩니다.) 힙 영역(Heap Area) 사용자에게 할당되는 영역으로 직접 관리하는 영역입니다. 동적으..

Eskeptor
'동적할당' 태그의 글 목록