耍个小机灵
第一次定义为-1即可,
即可实现第一次调用为 0,以后调用叠加。
#include<iostream>
using namespace std;
int ca()
{
static int i=-1;
return ++i;
}
int main()
{
for(int j=0;j!=10;++j)
cout<<ca()<<" ";
return 0;
}
如果不耍小机灵呢 。。。
正儿八经的谈个恋爱 啊呸 谈个练习 。。
给函数添加个参数就好
#include<iostream>
using namespace std;
int ca(unsigned a)
{ static int i=0;
if(a==1)
return 0;
else
return ++i;
}
int main()
{
unsigned cnt=1;
for(int j=0;j!=10;++j)
{
cout<<ca(cnt)<<" ";
++cnt;
}
return 0;
}