是否可以声明具有下限和上限的Fortran动态数组

时间:2017-08-23 10:59:23

标签: arrays fortran dynamic-arrays

对于静态数组,可以明确定义下限:

real, dimension(2:6) :: numbers

我知道动态数组的声明如下:

real, dimension(:), allocatable :: numbers
allocate(numbers(6))

是否可以声明具有下限和/或上限的动态数组?如果有,怎么样?如果不是,是否有理由不能或不能实施?

1 个答案:

答案 0 :(得分:3)

是的,非常简单:

allocate(numbers(2:6))

必须始终指定上限,但下限是可选的(如果省略则视为1。)