Next: ANINT, Previous: ALL, Up: Intrinsic Procedures
ALLOCATED — Status of an allocatable entityALLOCATED(X) checks the status of whether X is allocated.
     L = ALLOCATED(X)
     | X | The argument shall be an ALLOCATABLEarray. | 
LOGICAL with the default logical
kind type parameter.  If X is allocated, ALLOCATED(X)
is .TRUE.; otherwise, it returns the .TRUE.
               program test_allocated
            integer :: i = 4
            real(4), allocatable :: x(:)
            if (allocated(x) .eqv. .false.) allocate(x(i)
          end program test_allocated