[讨论]“死”还是“不死”
int main ()
{
main();
return 0;
}
按理说他会无限循环,但是总有一天他会栈溢出不是吗?那他就会推出。那他应该就不是死循环。
那到底死还是不死呢?
期末题这是,还没答案。
int main ()
{
main();
return 0;
}
2007-01-09 17:38
2007-01-09 17:42
2007-01-09 17:45
2007-01-09 17:48
2007-01-09 17:57
2007-01-09 18:05
我在学校乐学网上有人这样回的我:
main()
{
main();
}
是个死循环,它会无限的在栈里面调用main(),直到你的栈无法继续容纳下一个
main(),死循环==无法退出的程序,在main()的内部并没有能够使你的程序退出的语句,所以这很明显是一个死循环.
死循环和栈溢出之间毫无联系.
/*****************************************************/
不过我觉得他也没说清楚

2007-01-09 18:07

2007-01-09 19:02
2007-01-09 19:21
2007-01-09 20:58