gpt4 book ai didi

统计一个C函数执行了多少次

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:42 24 4
gpt4 key购买 nike

有一个 C 函数会一直执行到 area1/area2 小于定义的常量。我想做的是找到并返回这个函数执行了多少次。有没有办法同时返回费率area1/area2和计数器值?

double area(double x, double y) {
x=......
y=......
if( (area1/area2) > CONSTANT ) {
area1 = area(x,y);
area2 = area(x,y);
}
return area1/area2;

}

最佳答案

将计数器添加为额外参数:

double area(double x, double y, int *count) 
{
(*count)++;
....
return area1/area2;
}

在别处声明并初始化 count 变量,并在每次调用该函数时传递其地址。

int count = 0;
....
double a = area(x, y, &count);

关于统计一个C函数执行了多少次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22518624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com