Fortran Coder

查看: 2913|回复: 5
打印 上一主题 下一主题

[子程序] 多次调用子例程,子例程中的数组和结构体的初始化问题

[复制链接]

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
楼主
发表于 2022-2-18 17:00:59 | 显示全部楼层
本帖最后由 vvt 于 2022-2-18 17:02 编辑

每次进入子程序时,其局部变量的值,都是不确定的(注意,不能确保是上一次的值,除非他具有save属性)

必须手动初始化,才能保证是0值。别无他法

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
沙发
发表于 2022-2-18 19:21:52 | 显示全部楼层
律1234 发表于 2022-2-18 17:46
谢谢!
但调试发现,第一次调用的时候,数组和结构体没有初始化,却默认为0;只是后面接着调用的时候才会 ...

你调试发现的情况,是“不确定”的一种情况。
不能保证总是这样。所以称之为“不确定”
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-7 07:38

Powered by Tencent X3.4

© 2013-2024 Tencent

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