以文本方式查看主题

-  Fortran中文网  (http://fortran.cn/bbs/index.asp)
--  Fortran语言使用经验交流  (http://fortran.cn/bbs/list.asp?boardid=2)
----  多层type结构内存释放  (http://fortran.cn/bbs/dispbbs.asp?boardid=2&id=2755)

--  作者:tieren6
--  发布时间:2012/8/23 10:52:39

--  多层type结构内存释放
比如定义了一个动态分配的三层type结构:a(i)%b(j)%c(k),那么怎么释放这个数据类型,是直接deallocate(a)就可以释放整个数据,还是怎么办?

编了个小程序测试了下,发现单层的type结构可以直接deallocate释放掉,

多层的type结构如果直接释放的话应该是不行的

,从统计的“分配前,分配后及释放后”三个阶段的内存来看内存是没有释放成功的。


京ICP备05056801号