Copyright Digital Equipment Corp. All rights reserved.

Declarators

 An array specification (or array declarator) declares the shape of
 an array.  It takes the following form:

   (array-spec)

   array-spec   Is one of the following array specifications:

                Explicit-shape 
                Assumed-shape  
                Assumed-size   
                Deferred-shape 

 The array specification is appended to the name of the array when
 the array is declared.

 The following examples show different forms of array
 specifications:

 SUBROUTINE SUB(N, C, D, Z)
   REAL, DIMENSION(N, 15) :: IARRY  ! An explicit-shape array 
   REAL C(:), D(0:)                 ! An assumed-shape array
   REAL, POINTER :: B(:,:)          ! A deferred-shape array pointer 
   REAL :: Z(N,*)                   ! An assumed-size array

   REAL, ALLOCATABLE, DIMENSION(:) :: K  ! A deferred-shape 
                                         !    allocatable array


Additional information available:

Explicit_Shape  Assumed_Shape   Assumed_Size    Deferred_Shape