看别人的代码中有类似下面一种操作
[Fortran] 纯文本查看 复制代码 integer,allocatable:: a(:,:)
integer:: b(10,20), c(5,15)
b=0
c=0
a=b
print*, 'shape(a)=',shape(a) !此时a和b形状相同
print*, 'loc(a)=',loc(a)
a=c !现在a的形状又变成了c,但是没有进行deallocate
print*, 'shape(a)=',shape(a)
print*, 'loc(a)=',loc(a)
end
请问这样会导致内存泄露吗?
|