【发布时间】:2014-02-28 08:28:29
【问题描述】:
我正在使用 gfortran -std=f2008。我有一个函数,它返回包含可分配数组的派生类型。该函数在返回之前调用 allocate()。在分配数组的函数返回并且我的程序段错误之后,似乎数组正在自动释放一段时间。
自动解除分配何时发生?我应该以不同的方式对此进行编码吗?
【问题讨论】:
-
你一定要展示实际的代码。
-
我会,但我现在没有足够小的测试用例来发布。
标签: fortran