[C/C++] 메모리의 동적 할당(dynamic allocation) [new, malloc, calloc, realloc]
메모리 동적 할당 데이터 영역과 스택 영역에 할당되는 메모리의 크기는 컴파일 타임(compile time)에 미리 결정된다. 힙 영역 크기는 프로그램 실행 후 런 타임(run time)에 사용자가 직접 결정한다. 런 타임 메모리에 할당받는 것을 메모리 동적 할당이라 한다. 유연한 메모리 관리 동적 할당은 프로그램에 필요한 만큼 메모리를 사용하며, 더 이상 필요하지 않을 경우 메모리를 해제하여 시스템 자원을 효율적으로 관리한다. 메모리 공간 절약 동적 할당은 필요한 만큼의 메모리를 할당하므로 공간 효율성이 높다. 복잡한 데이터 구조 생성 동적 할당을 통해 복잡한 데이터 구조(예: 동적 배열, 링크드 리스트, 트리)를 생성할 수 있으며, 필요에 따라 크기를 조정할 수 있다. 메모리 누수 방지 정확한 메모리 ..
Computer Language/C & C++
2023. 8. 16. 05:04
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 레지스터
- 초기화
- c++
- 스레드
- 구조
- 할당
- 명령어
- dynamic_cast
- 게임수학
- 상속
- static_cast
- 입출력
- 클래스
- malloc
- 크기
- CPU
- 인터럽트
- 운영체제
- 컴파일
- 수학
- 알고리즘
- const
- 메모리
- thread
- New
- 포인터
- 프로세스
- 멀티스레드
- 함수
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함