注册 登录
编程论坛 C++教室

请教关于变量释放内存的问题

mcquay 发布于 2007-07-02 10:09, 579 次点击

假如我在函数A的循环体中定义一个变量b,如:

A()
{
while()
{
int b;
...
}
}
当循环结束以后,在循环体中定义的变量b在退出循环以后释放内存,还是在A函数调用完毕以后释放内存?请大家指教。

3 回复
#2
百年不亮2007-07-02 11:30
在进入循环时在堆栈中分配空间,退出循环时释放,即出栈。
#3
aipb20072007-07-02 18:28
当然前者,注意局部对象生命周期就行。
#4
kisscjy2007-07-02 19:01
在推出循环之后就自动释放内存了~~
因为它是局部变量~
1