在 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 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始吧
廣告