free 함수

void free(void *ptr); 동적으로 할당한 메모리 해제

입력 매개 변수 리스트

ptr 동적으로 할당한 메모리 주소

반환 값

없음

 

free 함수는 동적으로 할당한 메모리를 해제하는 함수입니다. 동적으로 할당한 메모리는 부분적으로 해제할 수 없습니다. 따라서 프로그램에서는 동적으로 할당한 메모리 주소를 기억해 두었다가 더 이상 사용하지 않을 때 free 함수로 해제합니다. 만약 동적으로 할당한 메모리의 크기를 변경하기 원하는 realloc 함수를 사용합니다.

사용 예

출력