为什么下面的代码没有终止?

Anu*_*bra -3 c

为什么下面的代码根本没有终止?

int main()
{
  printf("Hello world\n");
  main("hello",32);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

cod*_*ter 8

main()函数的递归调用(代码中的第4行)导致无限递归.

  • main()调用自身,它是一个无限递归.您可能想要学习递归以了解正在发生的事情. (7认同)