编写一个函数,它返回函数自身被调用的次数,并在一个循环中测试之。
时间: 2024-04-08 07:29:50 浏览: 208
下面是一个简单的示例函数,用于返回自身被调用的次数,并在一个循环中进行测试:
```c
#include <stdio.h>
int count = 0; // 全局变量用于记录函数被调用的次数
int getCallCount() {
count++;
return count;
}
int main() {
int i;
for (i = 0; i < 5; i++) {
printf("函数被调用的次数:%d\n", getCallCount());
}
return 0;
}
```
在上述代码中,`getCallCount()` 函数使用了一个全局变量 `count` 来记录自身被调用的次数。每次函数被调用时,`count` 的值会递增,并作为函数的返回值返回。
在 `main()` 函数中,我们通过一个循环调用 `getCallCount()` 函数5次,并打印每次调用的返回值。这样就可以测试函数自身被调用的次数。
运行上述代码,输出结果如下:
```
函数被调用的次数:1
函数被调用的次数:2
函数被调用的次数:3
函数被调用的次数:4
函数被调用的次数:5
```
可以看到,每次调用 `getCallCount()` 函数时,返回值都会递增,符合预期。
阅读全文