请教fortran 运行错误的原因

2025-04-15 16:33:54
推荐回答(2个)
回答1:

函数体里的形式参数的数组大小超过了主程序里的实际参数数组大小,也就是参数不匹配。 更改可以是使用(1)显式结构形参数组,(2)不定结构形参数组 1) 显式结构形参数组: subroutine subr(n,array) integer:: n real:: array(n) 2) 不定结构形参数

回答2:

更改可以是使用(1)显式结构形参数组,(2)不定结构形参数组
1) 显式结构形参数组:
subroutine subr(n,array)
integer:: n
real:: array(n)
2) 不定结构形参数组
subroutine subr(array)
real:: array(:)