【发布时间】:2013-07-09 08:28:19
【问题描述】:
我想在子例程(或函数)中计算派生数据类型。如何在子例程参数中引用变量?
到目前为止,我可以通过引用整个对象,然后在子例程中引用变量来实现我的目标。有没有办法在子程序参数中只引用变量 myObj%var?
PROGRAM test
TYPE obj
INTEGER :: var
END TYPE obj
TYPE (obj) :: myObj
CALL set(myObj)
PRINT*, myObj%var
CONTAINS
SUBROUTINE set(myObj)
TYPE (obj) :: myObj
myObj%var = 5
END SUBROUTINE set
END PROGRAM test
【问题讨论】: