본문 바로가기

Programming/C, C++

메모리의 동적할당 malloc

<형태>

malloc(할당크기)

 

<예제>

<메모>

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

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

 

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

 

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

<추가메모>

free(주소);

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

'Programming > C, C++' 카테고리의 다른 글

C++ 클래스에대해  (0) 2020.02.17
scanf와 scanf_s의 차이  (0) 2020.02.07
구조체크기할당조절 pragma pack  (0) 2020.02.05
열거형 enum  (0) 2020.02.05
#if ~ #endif  (0) 2020.02.04