(stdlib.h에 선언되어 있음.)
- free(포인터);
- void memcmp(void* ptr);
- 할당한 메모리의 주소 반환
메모리를 해제한다
이전에 malloc 혹은 calloc, realloc 등으로 할당된 메모리를 해제해서, 나중에 다시 사용될 수 있게 합니다.
인자 |
ptr 기존에 malloc, callor, realloc 으로 할당된 메모리의 시작점을 가리키는 포인터 |
리턴값 |
|
예시1
#include <stdio.h>
#include <stdlib.h>
int main()
{
char* buffer;
buffer = (char*)malloc(sizeof(char) * 10);
if (buffer == NULL)
return 0;
for (int i = 0; i < 9; i++)
*(buffer + i) = 'A' + rand() % 26;
buffer[9] = '\0';
printf("Buffer: %s", buffer);
free(buffer);
return 0;
}
참고자료
'Dev > C\C++' 카테고리의 다른 글
[C/C++] 10진법 -> N진법 변환 (0) | 2020.01.30 |
---|---|
[C++] 함수와 const (0) | 2019.12.30 |
[C/C++] malloc (0) | 2019.11.07 |
[C/C++] memcmp (0) | 2019.11.02 |
[C/C++] memset (0) | 2019.11.01 |