Programming/C, C++

메모리의 동적할당 malloc

Kreamsoup 2020. 2. 7. 00:37

<형태>

malloc(할당크기)

 

<예제>

<메모>

malloc은 stdlib.h 헤더파일 내의 함수이므로 2줄의 #inlcude라인이 필요하다.

malloc함수는 void포인터를 반환하는 함수이므로 10줄에서 int포인터인 ptr에 맞춰서 int*로 자료형을 바꿔 사용했다.

 

예제는 malloc을 이용해 배열을 만든것과 비슷한 기능을 구현한 것이다.

 

다음은 위 코드를 실행하고 5를 입력시켰을때의 결과이다.

<추가메모>

free(주소);

프로그램 실행중 동적할당 된 메모리를 반환한다.