小编Pau*_*han的帖子

为什么我的C++编译器允许递归调用main?

可能重复:
在C++中递归到main()是否合法?

#include <iostream>
using namespace std;

int main() {
  static int var = 5;
  std::cout << --var;
  if(var)
    main();
}
Run Code Online (Sandbox Code Playgroud)

gcc编译代码http://ideone.com/lIp3A.我知道在C++中main不能在main中使用.为什么这段代码会编译?

c++ program-entry-point

4
推荐指数
1
解决办法
1704
查看次数

标签 统计

c++ ×1

program-entry-point ×1