로딩
요청 처리 중입니다...

C언어_13 동적 메모리

 C언어_13 동적 메모리

1. 동적 할당 메모리(Dynamically Allocated Memory) 1-1.

정적(Static), 동적 (Dynamically) 프로그램이 메모리를 할당받는 방법에는 두가지 방법이 있다. ** 정적 메모리 할당 정적 메모리 할당이란 아래와 같이 프로그램이 시작되기 전에 미리 정해진 크기의 메모리를 할당 받는 것이다. int number[100]; // 배열을 선언하면서 정적 메모리를 할당받음 이러한 경우 프로그램이 시작하기 전에 이미 크기가 결정되어 프로그램의 실행 도중에 그 크기가 변경 될 수는 없다. 정적 메모리 할당은 경우에 따라 비효율적이다.

처음부터 결정된 크기에 비해 작은 데이터가 들어와 공간이 낭비될 수 있고, 큰 데이터가 들어와서 처리하지 못할 수도 있다. ** 동적 메모리 할당 동적 메모리 할당은 아래와 같이 프로그램이 실행 도중에 동적으로 메모리를 할당받는 것이다. int *arrayp = malloc(10 * sizeof(int)); // 100개의 정수...

# C # 할당 # 정적 # 예제 # 배열 # 메모리 # 동적 # 구조체 # malocc # free # C언어 # 함수