동적 메모리 할당(dynamic allocation), 컴파일 시간 vs 런 타임
CODEDRAGON ㆍDevelopment/C, C++
반응형
동적 메모리 할당(dynamic allocation)
· 프로그램 실행 중 필요한 메모리를 운영체제로부터 할당받게 됩니다.
· 메모리를 동적으로 할당받으면 , 메모리를 필요한 만큼 사용하고 사용이 끝나면 시스템에 반납할 수 있어 자원을 효율적으로 사용할 수 있습니다.
· 힙(Heap)영역에 할당합니다.
· 런타임 중(실행 시간)에 할당이 이루어 집니다.
· 프로그래머가 동적 메모리 할당을 할 수 있는 공간(프로그래머가 관리)입니다.
컴파일 시간 vs 런 타임
컴파일 타임 (compile time) |
컴파일 시간 |
런 타임 (run time) |
실행 시간 |
'Development > C, C++' 카테고리의 다른 글
레지스터 변수(Register Variable) (0) | 2018.05.08 |
---|---|
Error-'Launching xxxxxx.exe' has encountered a problem. Program file does not exist (0) | 2018.05.08 |
프로그램이 메모리를 할당 받는 방법 (0) | 2018.05.07 |
배열의 크기, 배열이 차지하는 총 메모리의 크기, 배열의 길이 (0) | 2018.05.07 |
배열 선언 방법-배열 선언후 초기화, 배열 선언과 동시에 초기화, 배열 길이 자동 설정, 배열 요소의 위치, 첨자 vs 인덱스 (0) | 2018.05.06 |