フィールドが c_ptr (iso_c_binding から) である Fortran 派生型と、その型の 2 つの変数 A と B が与えられた場合、代入 A = B はどのように定義されますか? ポインターが fortran ポインターである場合、それらは実際には代入中に逆参照されます。c_ptr についても同じですか。
USE, intrinsic :: iso_c_binding
...
type all_mine
real :: E
type(c_ptr) :: ptr_to_some_c
end type all_mine
...
type(all_mine) :: A, B
...
A = B ! What happens here?