配列ポインタのアドレスを取得したいと思います。プロトタイプ コードは次のとおりです。
program main
implicit none
type foo
integer, allocatable :: i(:)
integer j
end type
type(foo) a
integer, pointer :: ai(:)
ai => a%i
print *, "The address of a is ", loc(a)
print *, "The address of a%i is", loc(ai) ! <--- I expect the same address as a.
end program main
私の最終的な目標は、 type(foo) の最初の部分であるため、配列 pointer のアドレスからa
withのアドレスを取得することです。type(foo)
ai
i
前もって感謝します!
リー