我正在使用旧版 Fortran 77 代码子例程,其中未在代码块顶部声明参数类型。
这是一个显示子例程最顶部的片段。
SUBROUTINE BPASS(F1,F2,F3,F4,SI,N,A,IERR)
REAL * 4 A( N ),FV( 4 )
综上所述,我认为这是一个长度为 typeA
的数组,其大小相当于一个 C 。或者,是一个类型为 的长度数组。N
REAL *4
float
FV(4)
4
REAL *4
但是,F1,F2,F3,F4,SI,N,IERR
如果未列出类型,则 的类型是什么?看来N
应该是一个integer
。
我需要知道类型,以便我可以从 C++ 代码中调用子例程。对于未声明的类型是否有 Fortran 约定?