关于函数被调用次数
遇到一个问题,题目要求设计一个函数,函数接收一个字符串和一个int值,不论这个int值为多少,函数将打印字符串,打印字符串的次数为这个函数被调用的次数。学了这么久,貌似没有看到过类似的例子,尝试了下用全局变量int i=0,然后再在函数内部用i++来统计,无法,函数一共接收两个参数,都和这个被调用次数无关,那该怎么来统计这个函数被调用次数呢?谢谢各位拉!
[解决办法]
在函数内部用static变量,
void fun()
{
int k;
static cnt=0;
cnt++;
printf("第%d次调用\n",cnt);
for(k=0;k<cnt;k++)
printf("abc\n");
printf("\n\n");
}