반응형
C언어를 이용하여 코딩을 하다보면, 메모리를 동적할당하여 많이 사용하게 된다.
이 때, 동적할당 된 메모리 크기를 알고 싶은 경우가 있는데,
그 경우, 여러방법을 사용하는데,
그 중 가장 간편하게 제공되는 함수를 이용하면 편하다.
malloc.h 를 포함한 다음,
size_t _msize(void *p) 를 이용하여 크기를 구한다.
예제)
int *a = (int*)malloc(sizeof(int)*40);
printf("크기 %d\n", _msize((void*)a) / sizeof(int));
free(a);
반응형
'Language > C,C++' 카테고리의 다른 글
텍스트 파일 한줄씩 입력받기. (0) | 2014.05.19 |
---|---|
C에서 예외처리 하기 (0) | 2014.04.08 |
파일 입출력 (0) | 2013.11.08 |
구조체 메모리 패딩 문제 (0) | 2012.09.09 |
전처리기 (0) | 2012.09.09 |