9.203 MOVE_ALLOC — Перемещение выделения памяти из одного объекта в другой
- Описание:
-
MOVE_ALLOC(FROM, TO)перемещает выделение памяти из FROM в TO. FROM будет освобожден в процессе. - Стандарт:
-
Fortran 2003 и более поздние версии
- Класс:
-
Чистая подпрограмма
- Синтаксис:
-
CALL MOVE_ALLOC(FROM, TO) - Аргументы:
-
FROM ALLOCATABLE,INTENT(INOUT), может быть любого типа и вида.TO ALLOCATABLE,INTENT(OUT), должен быть того же типа, вида и ранга, что и FROM. - Возвращаемое значение:
-
Нет
- Пример:
-
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
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gfortran/MOVE_005fALLOC.html