main函数自身调用

main函数自身调用有很多限制,很少用到这个方法,下面的代码可以调用main函数输出5,4,3,2,1;

这用到了static的永远只被定义一次的特性

#include<iostream>
using namespace std;
int main()
{
   static int a=5;
   cout<<a<<endl;
   if(--a>0)
       main();
   return 0;
}

猜你喜欢

转载自blog.csdn.net/intmainhhh/article/details/80039219