메모리를 할당하는 방법에는 정적(static)과 동적(dynamic) 2가지 방법이 있다.
기본적으로 우리가 변수를 통해서 메모리를 할당하는 것 정적 메모리 할당이다. 정적 메모리 할당은 이미 프로그램이 시작되기 전에 결정되는 것이다. 즉, 더 큰 입력은 받아드리지 못하고 더 작은 입력은 메모리 공간이 낭비된다.
따라서, 우리는 동적 메모리 할당을 사용해서 우리가 원하는 메모리 공간을 확보해서 좀더 효율적으로 사용해야한다.
동적 메모리를 할당 받을 때는 Heap 영역에서 할당 받는다.
'2학년 2학기 > c언어' 카테고리의 다른 글
13-3장 동적 할당 영역을 배열처럼 쓰기 (0) | 2024.11.19 |
---|---|
13-2장 malloc()과 free() (0) | 2024.11.19 |
12-8장 파일 포인터 (0) | 2024.11.19 |
12-7장 이진 파일의 생성과 fread, fwrite (0) | 2024.11.18 |
12-6장 형식화된 입출력(fscanf, fprintf) (0) | 2024.11.18 |