以文本方式查看主题 - 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结构如果直接释放的话应该是不行的 ,从统计的“分配前,分配后及释放后”三个阶段的内存来看内存是没有释放成功的。 |