函数内定义的局部变量的栈内存在函数结束后就会被释放,

但用{}隔开的作用域里定义的局部变量不会在离开作用域时马上释放掉

(见《高质量C++编程指南》P51,7.7杜绝野指针)

<My Opinion: 局部变量的内存释放发生于函数结束,与作用域无关>



版权所有 罗明
posted on 2005-09-12 21:19 罗明 阅读(490) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: