我在Ubuntu中使用gfortran 8.4,使用的是一个延迟长度的字符变量,如下例所示: PROGRAM test CHARACTER(LEN=:),ALLOCATABLE:: str END PROGRAM test 如果我使用以下命令编译它: gfortran-8 test.f90 -o test -O0 当使用Valgrind运行程序时bytes allocated==29130== All heap
我有一个Fortran 90子例程,它接受一个函数作为参数,我想将该函数的修改版本传递到另一个子例程中。我希望程序看起来像这样:end subroutine bar
当'g‘只需要使用普通变量,而不是函数时,我已经成功地做了一些类似的事情。在这种情况下,我使用全局变量将其设置为全局函数,并在'foo‘中