Declaration Statements for Arrays

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

(a-spec)

a-spec

Is one of the following array specifications:

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

Examples

The following examples show array declarations:

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, ALLOCATABLE, DIMENSION(:) :: K ! A deferred-shape allocatable array

REAL :: Z(N,*) ! An assumed-size array

See Also