동적 메모리 할당 함수와 해제 함수
CODEDRAGON ㆍDevelopment/C, C++
반응형
동적 메모리 할당 함수와 해제 함수
stdlib.h 헤더파일 필요 (누락할 경우 경고메시지 발생)
종류 |
함수 |
성공 |
실패 |
헤더파일 |
메모리 할당 함수 |
#include <stdlib.h> void* malloc (size_t size) |
할당된 메모리의 시작 주소 반환 |
NULL 반환 |
stdlib.h |
메모리 할당 함수 |
#include <stdlib.h> void* calloc (size_t num, size_t size) |
할당된 메모리의 시작 주소 반환 |
NULL 반환 |
stdlib.h |
메모리 할당 함수 |
#include <stdlib.h> void* realloc (void* p, size_t size) |
재할당된 메모리의 시작 주소 반환 |
NULL 반환 |
stdlib.h |
메모리 해제 함수 |
#include <stdlib.h> void free (void* p) |
할당된 메모리 해제 |
- |
stdlib.h |
'Development > C, C++' 카테고리의 다른 글
디폴트 매개변수(Default Parameter) (0) | 2018.05.12 |
---|---|
realloc( ) 함수와 free( ) 함수 (0) | 2018.05.11 |
동적 메모리 할당이 필요한 이유 (0) | 2018.05.11 |
정적 메모리 할당, 정적 메모리 할당의 한계 (0) | 2018.05.11 |
C++(VC ; C plusplus) (0) | 2018.05.10 |