在 C++ 中递归调用 main() 合法吗?


在 C 或 C++ 中,main 函数就像其他函数一样。因此我们可以在其他一些函数中使用某些功能,也可以在 main 函数中使用。

在以下程序中,我们将了解 main() 如何递归使用以倒序打印一些数字。

示例代码

#include <iostream>
using namespace std;
int main () {
   static int x = 10;
   cout << x-- << endl;
   if(x) {
      main();
   }
}

输出

10
9
8
7
6
5
4
3
2
1

更新于:2019 年 7 月 30 日

101 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始吧
广告
© . All rights reserved.