【发布时间】:2012-08-03 23:24:09
【问题描述】:
假设我有以下代码:
program test
call foo
call foo
contains
subroutine foo
integer(8),dimension(:),allocatable:: var1
allocate(var1(10))
...
return
end subroutine foo
end
变量 var1 会被分配两次吗? (我猜是)。如果每次调用都分配,那么第一次调用时分配的内存是否会空闲?
【问题讨论】:
标签: memory-management fortran fortran90 dynamic-memory-allocation fortran95