回 帖 发 新 帖 刷新版面

主题:请问,动态生成的数组如何用共用空间共享数据?

一个是allocate
一个是common
能共用allocate的数据用吗?
或者链表能common吗?
谢谢!

回复列表 (共5个回复)

沙发

建议抛弃 common ,改用 Module

板凳

module能在各子程序里共享变量?

3 楼

当然可以

4 楼

那么不同函数内使用同一module ,module内的变量就是共享变量吗?

5 楼

是的

我觉得这些问题你完全可以看书解决,或者自己写一个很简单的代码自己测试。

Module A
 Real :: B = 3.0
End Module

Program Main
  Use A
  write(*,*) B
  B = B + 1
  call Sub()
  write(*,*) B
End Program Main

Subroutine Sub()
  Use A
  write(*,*) B
  B = B + 1
End Subroutine

我来回复

您尚未登录,请登录后再回复。点此登录或注册