131
34
0
宗师
使用道具 举报
490
4
大宗师
835
2
program test do k=1,10 call sub end do pause end program test subroutine sub implicit none integer,save::i=1 integer(4),allocatable:: a(:,:,:) allocate(a(1024,1024,1024/4)) ! 1G内存 a=i write(*,*) a(1,1,1) i=i+1 end subroutine
954
大师
66
16
专家
vvt 发表于 2017-3-21 12:41 子程序里 allocatable 的数组会自动释放,但是 pointer 不会。 所以如果大量运用指针,内存泄漏是可能的。 ...
本版积分规则 发表回复 回帖后跳转到最后一页
颁发给发帖量超过一定数量的坛友
颁发给论坛注册3年以上的网友
颁发给论坛热心帮助他人的网友
颁发给完成“有规有矩”任务的网友
颁发给注册后积极发言的新人
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2024-12-23 15:10
Powered by Tencent X3.4
© 2013-2024 Tencent