В Фортране я могу возвращать массивы из подпрограммы тремя способами. Первый - через параметр intent (out)
. Второй - через функцию, имеющую массив как result
. Третий - иметь функцию, имеющую как result
указатель на массив, который выделяется в функции.
Каковы преимущества и недостатки каждого подхода?