Fortran Coder

查看: 25099|回复: 10
打印 上一主题 下一主题

[Module] 关于Fortran95的module中变量save问题

[复制链接]

9

帖子

3

主题

0

精华

入门

F 币
49 元
贡献
21 点
楼主
发表于 2022-10-17 23:28:04 | 显示全部楼层
module有点像c++里面的static变量,是存放在内存空间的全局/静态区,而不是栈区或堆区。不知我说的对不对。

评分

参与人数 1F 币 +1 收起 理由
fcode + 1 啊,对对对

查看全部评分

9

帖子

3

主题

0

精华

入门

F 币
49 元
贡献
21 点
沙发
发表于 2022-10-18 10:14:32 | 显示全部楼层
kyra 发表于 2022-10-18 09:24
module中的变量,生命周期是整个程序运行期间。作用域只在use了该module的程序单元。
至于他存储的位置, ...

C++的全局变量或者静态变量虽然生命周期也是整个程序运行期间,但是作用域要么是所有源代码要么是单个cpp文件。module的作用域类似C++的命名空间吧,只在"using namespace"的程序单元。

我的感觉module就是在生命周期上类似全局变量和静态变量,在作用域上类似命名空间,不知是否靠谱。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-5 02:43

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表