1. 동적 할당 메모리(Dynamically Allocated Memory) 1-1.
정적(Static), 동적 (Dynamically) 프로그램이 메모리를 할당받는 방법에는 두가지 방법이 있다. ** 정적 메모리 할당 정적 메모리 할당이란 아래와 같이 프로그램이 시작되기 전에 미리 정해진 크기의 메모리를 할당 받는 것이다. int number[100]; // 배열을 선언하면서 정적 메모리를 할당받음 이러한 경우 프로그램이 시작하기 전에 이미 크기가 결정되어 프로그램의 실행 도중에 그 크기가 변경 될 수는 없다. 정적 메모리 할당은 경우에 따라 비효율적이다.
처음부터 결정된 크기에 비해 작은 데이터가 들어와 공간이 낭비될 수 있고, 큰 데이터가 들어와서 처리하지 못할 수도 있다. ** 동적 메모리 할당 동적 메모리 할당은 아래와 같이 프로그램이 실행 도중에 동적으로 메모리를 할당받는 것이다. int *arrayp = malloc(10 * sizeof(int)); // 100개의 정수...
#
C
#
할당
#
정적
#
예제
#
배열
#
메모리
#
동적
#
구조체
#
malocc
#
free
#
C언어
#
함수
원문 링크 : C언어_13 동적 메모리