return
C에서 동적 할당된 메모리의 크기 구하기
tags : #c #cppmalloc
, calloc
, realloc
등으로 동적 할당된 메모리의 크기를 알 수 있다.
표준 라이브러리에는 정해지지 않았지만, 각 OS별로 함수가 제공되어 있다.
Windows
#include <malloc.h>
size_t _msize(void* memblock);
Linux
#include <malloc.h>
size_t malloc_usable_size(void* ptr);
macOS
#include <malloc/malloc.h>
size_t malloc_size(const void* ptr);