FREE — 메모리 해제
FREE — 메모리 해제
Cray 포인터처럼 C 스타일로 직접 메모리 주소를 다루다 보면, 할당한 메모리를 해제하는 일도 필요해요. MALLOC으로 할당한 메모리를 다시 돌려주고 싶을 때 FREE가 그 역할을 해 줍니다.
시그니처
CALL FREE(PTR)
본문
설명(Description)
FREE는 이전에 MALLOC으로 할당한 메모리를 해제해요. FREE 내장 함수는 Cray 포인터와 함께 쓰기 위한 확장으로, GNU Fortran에서는 예전 코드(legacy code)를 컴파일할 수 있도록 제공되요. Fortran 95 포인터를 쓰는 새 코드라면 메모리 해제는 DEALLOCATE를 사용해야 해요.
분류(Class)
서브루틴(Subroutine)
인자(Arguments)
PTR— 타입은INTEGER여야 해요. 해제할 메모리의 위치를 나타냅니다.
반환값(Return value)
없음
예제
MALLOC 문서에서 예시를 확인할 수 있어요.
표준(Standard)
GNU 확장(GNU extension)
더 알아보기
MALLOC — 동적 메모리 할당