小编pyl*_*ner的帖子

clock()在C中返回负值

我使用一个非常简单的代码来衡量执行时间.它运行良好,直到我不确定可能不会超过20分钟.但是(> 20分钟后)它返回负面结果.我在整个论坛搜索尝试了一切,比如更改数据类型,使用long unsigned(返回0)但再次失败.以下是我的代码片段

main()
{
    time_t start,stop;
    double time_arm;
    start = clock(); 
    /* .......  */
    stop = clock();
    time_arm=(double)(stop-start)/(double)CLOCKS_PER_SEC;

    printf("Time Taken by ARM only is %lf \n",time_arm);
}
Run Code Online (Sandbox Code Playgroud)

输出是ARM的时间仅为-2055.367296

任何帮助表示赞赏,提前谢谢.

c clock time-t time.h

3
推荐指数
1
解决办法
2366
查看次数

标签 统计

c ×1

clock ×1

time-t ×1

time.h ×1