我想尽可能使用最少量的头文件来计算时间。所以,我看着里面的<time.h>
头,发现时间的功能,C如何测量时间<time.h>
extern time_t time (time_t *__timer) __THROW;
我有点明白什么extern
手段,但我找不到任何地方哪里该函数的身体,我没有,如果连确定有这样的事情。
那么这time
功能如何知道该怎么做,我在哪里可以找到它?
我想尽可能使用最少量的头文件来计算时间。所以,我看着里面的<time.h>
头,发现时间的功能,C如何测量时间<time.h>
extern time_t time (time_t *__timer) __THROW;
我有点明白什么extern
手段,但我找不到任何地方哪里该函数的身体,我没有,如果连确定有这样的事情。
那么这time
功能如何知道该怎么做,我在哪里可以找到它?
它在某处的标准库中。 – immibis
“时间”是标准C库的一部分。不知道你的平台细节是什么。 [glibc](https://www.gnu.org/software/libc/)是Linux的通用库。 – kaylum
通常预编译为二进制库,因此不需要将源代码包含在系统中。例如,你可以通过'objdump -TC /lib/x86_64-linux-gnu/libc-2.19.so |在Ubuntu x64的libc.so中找到它。 grep“\