给定一个 Fortran 派生类型,其字段为 c_ptr(来自 iso_c_binding)和两个变量 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?