Я пишу новый код в Fortran и колеблюсь между использованием выделяемых массивов или указательных массивов. Я где-то читал, что массивы имеют быть выделены значительные преимущества по сравнению с массивами указателей:АВАРИЙНЫЕ массивы или массивы POINTER?
1) более эффективны, поскольку они всегда соприкасаются в памяти
2) Нет утечек памяти не возможны
Может кто-то подтвердить это? Какой из них вы бы посоветовали использовать? Каковы результаты с точки зрения скорости выполнения кода между этими двумя альтернативами?
Почему вы не можете потерять память? Разве вам не нужно «DEALLOCATE» любой массив, который вы создали с помощью 'allocatable'? –
@Carl - вы имеете в виду «распределить» ... – Rook