2017-08-23 76 views
1

對於靜態陣列的一個可以顯式地定義的約束這樣的下:是否有可能宣佈一個Fortran動態數組與下限和上限

real, dimension(2:6) :: numbers 

據我所知,動態陣列被聲明如下:

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

是否可以聲明具有下限和/或上限的動態數組?如果是,如何?如果不是,那麼這是不是還是不能實施?

+0

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

回答

3

是的,非常簡單地:

allocate(numbers(2:6)) 

的上限必須始終指定,但是下界是可選的(並且是1如果省略截取)。

相關問題