c - main() 中的无限循环

标签 c

为什么打电话main() main()体内导致有限循环?

#include<stdio.h>
int main()
{
    printf("\n Sonata Software");
    main();
    return 0;
}

最佳答案

此“循环”终止或“有限”,因为您不断从 main() 内部调用 main(),最终耗尽您拥有的所有堆栈帧空间并导致 StackOverflow

关于c - main() 中的无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24213216/

相关文章:

c - fgets 错误消息循环 - C 中的 Linux shell

c - 在 while 循环中平均整数。 C语言

c - 纯粹使用指针动态分配二维数组

c - 如何计算闰年DAY?

c - 尝试添加我自己的头文件,就像使用 gcc 将 C 库头文件添加到包含 MAIN 的程序中一样

c++ - 如何链接 glib-2.0 库以供 c/c++ 程序编译

c - Linux函数重定向

c - 在函数内使用 fopen() 的奇怪错误

C编程: Basic fscanf issues with doubles

C双字符指针声明和初始化