PL/C++

malloc 기본적인 사용법

PIYA 2022. 7. 22.

malloc 기본적인 사용법

이건 왜 외워지지가 않냐..

함수 원형

#include<stdlib.h>
void* malloc(size_t size);
  1. 성공 시 할당한 메모리의 첫 번쨰 주소 리턴, 실패시 null 리턴
  2. 사이즈를 넣어줘야하므로 int배열이라면 sizeof(int)*길이 를 하면 된다.
  3. void* 리턴이라서, char* 배열이면 캐스팅을 명시적으로 해주어야한다.

쓰고 난 뒤

free 꼭 해줘야한다.
마찬가지로 <stdlib.h>에 있고,
free(ptr) 넣어주면 된다.

댓글