Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Có hợp pháp gọi đệ quy main() trong C++ không?


Trong C/C++, main() giống như các hàm khác, có thể dùng đệ quy. Ví dụ in số ngược từ 10 đến 1.

Ví dụ

#include <iostream>
using namespace std;

int main() {
    static int x = 10;
    cout << x-- << endl;
    if (x) {
        main();
    }
    return 0;
}

Kết quả

10
9
8
7
6
5
4
3
2
1