我正在使用一些遗留的 FORTRAN 代码。作者定义了一个名为 REDUCE_VEC() 的函数(不是子例程,而是一个函数——这很重要)。它接受一维数组并返回一个标量 real*8。所以,如果你想“减少”你的向量,你可以调用函数
RV = REDUCE_VEC(V1)
一切都很好。但偶尔,他的线条看起来像
CALL REDUCE_VEC(V2)
所以,有两个问题:1)第二种形式的电话到底会做什么?(请注意,没有办法返回数据。) 2)这甚至不会在 gfortran 下编译,即使它使用 PGI 编译,所以这甚至是合法的 FORTRAN 吗?
谢谢。