c语言 定义一个函数 ,返回值是其调用的次数
展开全部
使用函数内部的静态变量就能实现啦。例子如下:
#include <stdio.h>
int foo()
{
static int count=0; // 静态变量count统计调用次数
++count; // 没调用一次count+1
return count; // 返回调用次数
}
int main()
{
foo(); // 调用一次
foo(); // 调用一次
foo(); // 调用一次
printf("%d\n",foo()); // 输出调用次数为4,因为printf里面还调用了一次。
}
#include <stdio.h>
int foo()
{
static int count=0; // 静态变量count统计调用次数
++count; // 没调用一次count+1
return count; // 返回调用次数
}
int main()
{
foo(); // 调用一次
foo(); // 调用一次
foo(); // 调用一次
printf("%d\n",foo()); // 输出调用次数为4,因为printf里面还调用了一次。
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询