Распределяемые массивы возможны в Fortran 90 и выше.
INTEGER, ALLOCATABLE, DIMENSION(:) :: test_int_array
Распределяемые скаляры, такие как выделяемые символы, возможны в Fortran 2003.
CHARACTER(LEN=:), ALLOCATABLE :: test_str
Мне интересно, можно ли объявить массив, фиксированный или распределяемый, выделяемых символов? (Возможно, как что-то ниже, что, к сожалению, не компилируется.)
CHARACTER(LEN=:), ALLOCATABLE, DIMENSION(4) :: test_str_array