Computer >> Máy Tính >  >> Lập trình >> C ++

Có hợp pháp để đệ quy thành main () trong C ++ không?

Trong C hoặc C ++, hàm main cũng giống như các hàm khác. Vì vậy, chúng ta có thể sử dụng các chức năng có trong một số chức năng khác, cũng trong chức năng chính.

Trong chương trình sau, chúng ta sẽ thấy cách hàm main () sử dụng đệ quy để in một số số theo thứ tự ngược lại.

Mã mẫu

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

Đầu ra

10
9
8
7
6
5
4
3
2
1