Clicky
Showing changes from revision #4 to #5:
(追記) Added (追記ここまで) | (削除) Removed (削除ここまで) | (削除) Chan (削除ここまで)(追記) ged (追記ここまで)
move_alloc(src, dest)
moves the allocation from src
to dest
. src
will become deallocated in the process.
Fortran 2003 and later
(削除) Subroutine (削除ここまで)(追記) Pure (追記ここまで)(追記) subroutine (追記ここまで)
call move_alloc(src, dest)
call move_alloc(src, dest)
(追記ここまで)
src
- allocatable
, intent(inout)
, may be of any type and kind.dest
- allocatable
, intent(out)
, shall be of the same type, kind and rank as src
.program test_move_alloc
integer, allocatable :: a(:), b(:)
allocate(a(3))
a = [ 1, 2, 3 ]
call move_alloc(a, b)
print *, allocated(a), allocated(b)
print *, b
end program test_move_alloc