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;
}
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;
}