对于静态数组,可以明确定义下限:
real, dimension(2:6) :: numbers
我知道动态数组的声明如下:
real, dimension(:), allocatable :: numbers
allocate(numbers(6))
是否可以声明具有下限和/或上限的动态数组?如果有,怎么样?如果不是,是否有理由不能或不能实施?
答案 0 :(得分:3)
是的,非常简单:
allocate(numbers(2:6))
必须始终指定上限,但下限是可选的(如果省略则视为1
。)