私が以下のコードを持っているとしましょう:
program test
call foo
call foo
contains
subroutine foo
integer(8),dimension(:),allocatable:: var1
allocate(var1(10))
...
return
end subroutine foo
end
変数var1は2回割り当てられますか?(私はそうだと思います)。呼び出しごとに割り当てられた場合、最初の呼び出しで割り当てられたメモリは解放されますか?