如果我调用一个函数,并用goto转义它,我是否会泄漏到堆栈中?那就像是除以零吗?宇宙会逆转大爆炸吗?
这不是我的程序,但它的结构几乎完全一样......
bool func()
{
blah(1337.1337);
uber("iasouhfia");
if(random) goto escapeLadder;
}
int main(int argc, char* argv[])
{
for(int i = 0; i < 5000000; i++)
{
func();
}
escapeLadder:
return 0;
}
答案 0 :(得分:11)
答案 1 :(得分:0)
第一种语法不正确 在正确的程序中,它不会导致内存泄漏,因为没有空闲内存就没有分配内存