Chinaunix
标题:
perl子例程返回的数组引用所对应的内存什么时候会释放?
[打印本页]
作者:
jim1248
时间:
2016-06-20 13:52
标题:
perl子例程返回的数组引用所对应的内存什么时候会释放?
比如有个子例程返回的是数组的引用 那么是不是perl脚本不结束 该引用对应的这块内存会一直存在 而且每调用一次系统会分配一次内存?
sub mysub {
my @arr = ();
...
return \@arr ;
}
作者:
sunzhiguolu
时间:
2016-06-20 13:55
回复
1#
jim1248
引用 计数为 0 时, 便会释放.
作者:
104359176
时间:
2016-06-21 12:47
Perl 解释器会管理这些细节的东西,是程序员无法控制的。如果你的程序反复执行,所耗内存持续增加,这些问题才值得去思考。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2