[請益] subroutine當中可配置記憶體空間嗎?
我有一組大小未定的陣列
必須要在副程式當中才能算出它的陣列大小
因為需要將副程式中的結果,存入陣列當中
所以希望能夠在副程式中宣告陣列大小。
但我嘗試了一陣子,無法達成。
請教各位高手,有沒有辦法在subroutine當中配置記憶體空間大小呢?
-------------------------------------------
範例:
program main
integer, allocatable :: value(:)
call sub_test(value)
end
subroutine sub_test(value)
integer, allocatalbe :: value(:)
allocate(value(10))
end
我希望程式能做到類似的效果,但嘗試不出來。
請教fortran高手幫忙,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.22.204
※ 編輯: sin55688 來自: 140.113.22.204 (02/28 15:31)
推
02/28 15:46, , 1F
02/28 15:46, 1F
→
02/28 16:03, , 2F
02/28 16:03, 2F
→
02/28 16:03, , 3F
02/28 16:03, 3F
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章