Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

การเรียกซ้ำใน main () ใน C ++ นั้นถูกกฎหมายหรือไม่


ใน 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