main()函数在C++中调用自身,会发生什么?

lkc*_*umt 1 c++ program-entry-point

#include <iostream>

int main()
{
    main();
    std::cout<<"Hello World! "<<std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是代码,它的表现如何?为什么?

Tom*_*ner 8

这是未定义的行为.您不能在C++程序中调用main()(标准的第3.6.1.3节).

因此任何事都可能发生 问问为什么没有意义.