Fortran中的数组声明

Nor*_*ico 5 arrays fortran variable-declaration

考虑

INTEGER,DIMENSION(3) :: NumberVector
Run Code Online (Sandbox Code Playgroud)

INTEGER              :: NumberVector(3)
Run Code Online (Sandbox Code Playgroud)

这两个声明之间是否有任何差异,或者它们是否完全相同?(我的意思是在任何可能的上下文和变体中:例如,在这两个是相同的情况下,如果我声明一个隐式大小的数组作为子程序的输入参数之一怎么办?它仍然是无关紧要的我用了?)

Vla*_*r F 8

是的,它是完全相同的.即使是假定的,延迟的和任何可能的形状.