小编mkn*_*ght的帖子

Fortran 中的外部声明(全局)变量

我想知道是否可以声明一个变量并将声明转移到另一个子例程或程序(因此成为全局变量)

例如

program main
    implicit none
    call mysub
    print *, x
end program main

subroutine mysub
    implicit none
    integer, parameter :: x = 1
end subroutine mysub
Run Code Online (Sandbox Code Playgroud)

会打印“1”

这可能吗?我想这样做是因为我正在处理的程序有大量变量,除非有必要,否则我宁愿避免复制这些变量。

variables fortran global subroutine

3
推荐指数
1
解决办法
3652
查看次数

标签 统计

fortran ×1

global ×1

subroutine ×1

variables ×1