前景: 在使用<time.h>头文件中clock()函数的时候,看到这么一段描述:
/* Time used by the program so far (user time + system time).
The result / CLOCKS_PER_SECOND is program time in seconds. */
extern clock_t clock (void) __THROW;
clock()函数的返回值除以CLOCKS_PER_SECOND就是实际的秒数,很清晰明了
问题:
但是如果真的这么写代码会提示找不到CLOCKS_PER_SECOND的定义,为什么?
查阅无数资料都不得其解!
原因:
最后发现实际上这个宏名字叫CLOCKS_PER_SEC!!不是CLOCKS_PER_SECOND
clock()函数的描述是错误的!
抱怨:
真不明白为什么有这样的问题。