在我的家庭作业中,我应该测量不同算法的计算时间。我被赋予了以下功能“beginTime”和“endTime”来做到这一点。但是,当我编译它们以及我的算法时,编译器显示“开始”和“停止”是未定义的。但是我不知道如何定义它们(它们应该是什么类型),以及如何使“endTime”中的“start”引用“beginTime”中的“start”。我该如何解决?另外,如何打印返回值?
void
beginTime ()
{
gettimeofday (&start, 0);
}
float
endTime ()
{
gettimeofday (&stop, 0);
double begin = (double) start.tv_sec + (double) (start.tv_usec / 1.E6);
double end = (double) stop.tv_sec + (double) (stop.tv_usec / 1.E6);
return end - begin;
}