一、windows下的clock():

#include <stdio.h>
#include <time.h>
#include <windows.h>
int main()
{
 printf("startTime:%ld\n",clock());
 Sleep(50);//50ms
 printf("endTime:%ld\n",clock());
 return 0;
}

运行结果:

clock()在linux下

二、linux下的clock():

#include <stdio.h>
#include <time.h>
#include <unistd.h>
int main()
{
 printf("startTime:%ld\n",clock());
 usleep(50000);//50ms
 printf("endTime:%ld\n",clock());
 return 0;
}

运行结果:

clock()在linux下

每次运行结果都不一样,绝望(一万点暴击),希望以后能找到解决方案。

相关文章: