일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 다익스트라
- 이벤트 함수 실행 순서
- 전쟁-전투
- 오블완
- kraftonjungle
- 크래프톤정글
- BFS
- 네트워크
- anonymous page
- User Stack
- C
- 유니티
- project3
- 백준
- Unity
- 크래프톤 정글 4기
- 크래프톤정글4기
- 알고리즘수업-너비우선탐색2
- 파이썬
- 추상클래스와인터페이스
- c#
- 핀토스
- 연결리스트
- 4기
- pintos
- 알고리즘
- 크래프톤 정글
- KRAFTON JUNGLE
- TiL
- 티스토리챌린지
Archives
- Today
- Total
목록realloc (1)
말감로그
[C언어] 동적 메모리 할당(Dynamic Memory Allocation)
동적 메모리 할당이란? - 컴퓨터 프로그래밍에서 실행 중(런타임)에 사용할 메모리 공간을 할당하는 것을 의미한다. - 프로그램이 실행되기 전, 컴파일 시점에 소스 코드를 읽고 메모리 공간을 확보하는 것을 정적할당 이라고 한다. - 컴파일 타임이 아닌 프로그램이 실행되는 중인 런타임에 필요한 만큼의 메모리 공간을 확보하는 것을 동적할당 이라고 한다. 동적 할당이 필요한 이유? 그때 그때 필요할 때마다 새로운 메모리 공간을 할당하는 것이 아니라, 컴파일 타임에 미리 넉넉한 메모리 공간을 확보해두면 되지 않을까?? → 가능하다. 하지만 메모리란 무한한 자원이 아니라 한정되어있다. 만약 우리가 1000000byte 사이즈의 메모리를 할당해두고 실제로는 10 byte만 사용한다면, 남은 메모리 공간을 비효율적으로..
이론/자료구조
2024. 2. 2. 00:17