递归到C ++中的main()是否合法?
在C或C++中,主要功能与其他功能类似。因此,我们可以使用某些其他功能(也包括主要功能)中存在的功能。
在以下程序中,我们将看到如何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