小编use*_*070的帖子

Fortran 2D阵列初始化

以下程序使用ifort(版本12)进行编译,但不使用GFortran编译(最高版本为4.8):

PROGRAM TEST
IMPLICIT NONE
REAL,DIMENSION(2,2)::X=(/1,2,3,4/)

WRITE(*,*) X

END PROGRAM TEST
Run Code Online (Sandbox Code Playgroud)

GFortran给出了错误

REAL,DIMENSION(2,2)::X=(/1,2,3,4/)  
                       1  
Error: Incompatible ranks 2 and 1 in assignment at (1)
Run Code Online (Sandbox Code Playgroud)

Ifort编译程序并给出预期的输出.这是GFortran中的错误还是intel fortran只允许非标准阵列初始化?

fortran gfortran intel-fortran

4
推荐指数
1
解决办法
4454
查看次数

标签 统计

fortran ×1

gfortran ×1

intel-fortran ×1