lemon_841382127 于 2015.05.28 14:55 提问
- 函数嵌套调用时,实参地址传给形参后,C++编译器如何管理变量的生命周期?
-
如题:函数嵌套调用时,实参地址传给形参后,C++编译器如何管理变量的生命周期?
-
-
caozhy
2015.05.28 15:06
- 已采纳
很不幸,C++不管理这些。
如果你的参数仅仅是在堆栈上分配,用完了自动销毁。
-
- edouardzyc 2015.05.28 15:02
在调用函数的时候, 创建形参, 函数调用结束, 形参就没用了
-
-
caozhy
2015.05.28 15:07
如果是你用指针分配了堆上的空间,就要你自己去回收了。
-
- wllw7176 2015.05.28 16:29
因为你将实参地址作为参数传递给形参,所以变量的生命周期取决于实参定义的周期,而不是调用函数的声明周期
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!