2017-08-23 43 views
1

对于静态阵列的一个可以显式地定义的约束这样的下:是否有可能宣布一个Fortran动态数组与下限和上限

real, dimension(2:6) :: numbers 

据我所知,动态阵列被声明如下:

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

是否可以声明具有下限和/或上限的动态数组?如果是,如何?如果不是,那么这是不是还是不能实施?

+0

是的,你可以:'分配(数字(2:6))' –

回答

3

是的,非常简单地:

allocate(numbers(2:6)) 

的上限必须始终指定,但是下界是可选的(并且是1如果省略截取)。

相关问题