FREE — 메모리 해제

FREE — 메모리 해제

Cray 포인터처럼 C 스타일로 직접 메모리 주소를 다루다 보면, 할당한 메모리를 해제하는 일도 필요해요. MALLOC으로 할당한 메모리를 다시 돌려주고 싶을 때 FREE가 그 역할을 해 줍니다.

출처: gfortran 공식 문서 - 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 — 동적 메모리 할당