Unix有两个函数都是返回clock_t类型:
1. #include <sys/times.h>
clock_t times(struct tms *buf);//返回值:若成功,返回流逝的墙上时钟时间(以时钟滴答数为单位);若出错,返回-1
这个clock_t返回值如果要转换为秒的话需要除以每秒时钟滴答数(这个用sysconf(_SC_CLK_TCK)
2. #include<time.h>
clock_t clock() 返回值要转换成秒数的话需要除以CLOCKS_PER_SECOND
原因:两个函数属于不同的标准,前者是ISO C后者是POSIX 1。