Fortran Coder

查看: 6367|回复: 3
打印 上一主题 下一主题

[指针] 关于指针数组传递数值的问题

[复制链接]

250

帖子

2

主题

0

精华

宗师

F 币
1730 元
贡献
872 点

规矩勋章

楼主
发表于 2019-12-12 10:14:03 | 显示全部楼层
这个问题发的帖子重复了,http://bbs.fcode.cn/forum.php?mod=viewthread&tid=2160
但是这里代码比另一个帖子完整,起码可以编译通过。
问题是一样的,B4在子程序结束后就释放了,指针B就没有意义了,在参数里多传一个数组作为指针指向的地址吧。
也可能截取的程序有问题。

250

帖子

2

主题

0

精华

宗师

F 币
1730 元
贡献
872 点

规矩勋章

沙发
发表于 2019-12-13 07:55:08 | 显示全部楼层
紫雪封尘 发表于 2019-12-12 10:33
请问,我B4 实在主函数中allocate分配的内存空间,他在子函数结束之后也会被释放嘛 ...

不会。只有子程序声明的数组在子程序返回后消失,传递进来的数组不会消失。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-5 23:41

Powered by Tencent X3.4

© 2013-2024 Tencent

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