假设我有以下设置
type BarType
integer :: i
end type
type FooType
type(BarType) :: bar
end type
我想要另一种类型
type BazType
type(BarType), pointer :: barPtr
end type
并设置barPtr
为指向foo%bar
。为此,我必须声明type(BarType), target :: bar
,但出现错误。我没有进一步调查,并决定改变策略,但只是出于好奇,你知道这是否允许吗?