Fortran Coder

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

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

[复制链接]

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

楼主
发表于 2015-12-1 08:59:07 | 显示全部楼层
因为 module 中的变量 a 具有save属性,是同一个 a
而主程序和外部子程序中的 a 是不同的 a

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

沙发
发表于 2015-12-1 15:45:55 | 显示全部楼层
是的。这是一个有争议的问题。
虽然语法没明确说 module 变量一定具有 save 属性。但我们接触到的所有编译器都这么认定。

而且,站在编译器设计的角度,让module变量不具有save属性,更难。

如果你非常纠结,并且希望它具有save属性,那么可以手动书写 save。
如果你非常纠结,并且希望它不要具有 save 书写,那么最好是别用 module
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-4 21:20

Powered by Tencent X3.4

© 2013-2024 Tencent

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