Clicky
Showing changes from revision #2 to #3:
(追記) Added (追記ここまで) | (削除) Removed (削除ここまで) | (削除) Chan (削除ここまで)(追記) ged (追記ここまで)
c_loc(x)
determines the C address of the argument.
Fortran 2003 and later
(削除) Inquiry function (削除ここまで)(追記) Inquiry function (追記ここまで)
result = c_loc(x)
x
- Associated scalar pointer or interoperable scalar or allocated allocatable variable with target
attribute.The return value is of type c_ptr
and contains the C address of the argument.
subroutine association_test(a,b)
use iso_c_binding, only: c_associated, c_loc, c_ptr
implicit none
real, pointer :: a
type(c_ptr) :: b
if(c_associated(b, c_loc(a))) &
stop 'b and a do not point to same target'
end subroutine association_test
c_associated, c_funloc, c_f_pointer, c_f_procpointer, iso_c_binding