为什么在main()
的主体内调用main()
导致有限循环?
#include<stdio.h>
int main()
{
printf("\n Sonata Software");
main();
return 0;
}
答案 0 :(得分:0)
这个&#34;循环&#34;终止或是有限的&#34;因为你一直在main()
内调用main()
,最终会占用你拥有的所有堆栈框架空间并导致StackOverflow
答案 1 :(得分:0)
此程序无法运行。 Main不是用户定义的函数,您将其称为main中的函数作为递归。它会显示一些错误。