[C] malloc으로 할당된 메모리 블럭의 크기 구하기

linux 라면 malloc.h

unsigned long int malloc_usable_size(void* ptr);

함수가 존재한다. 힙영역에 할당된 크기를 반환한다.

반환하는 크기는 실제로 할당한 크기보다 조금 클 수 있다.

아마 운영체제 내부에서 좀더 크게 잡는듯하다.

크기에 대한 정보나 기타정보를 담으려고 그런것 같다.