43
13
0
专家
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
使用道具 举报
835
2
大宗师
QQ截图20210519175624.png (100.97 KB, 下载次数: 309)
下载附件
2021-5-19 17:56 上传
li913 发表于 2021-5-19 17:57 不会,自动释放旧的。如果内存泄露,第二次会是24G。但实际只有20G。
250
宗师
178
15
necrohan 发表于 2021-5-20 08:01 不分配内存直接指向已有的数组,这种用法真没见过,我都是规规矩矩的用。 ...
本版积分规则 发表回复 回帖后跳转到最后一页
颁发给完成“有规有矩”任务的网友
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2024-12-26 00:09
Powered by Tencent X3.4
© 2013-2024 Tencent