The following table lists statements and intrinsic procedures used for memory allocation and deallocation.
Name | Procedure Type | Description | |
---|---|---|---|
ALLOCATE | Statement | Dynamically establishes allocatable array dimensions. | |
ALLOCATED | Intrinsic Function | Determines whether an allocatable array is allocated. | |
DEALLOCATE | Statement | Frees the storage space previously reserved in an ALLOCATE statement. | |
FREE | Intrinsic Subroutine | Frees the memory block specified by the integer pointer argument. | |
MALLOC | Intrinsic Function | Allocates a memory block of size bytes and returns an integer pointer to the block. | |
MOVE_ALLOC | Intrinsic Subroutine | Moves an allocation from one allocatable object to another. |