C语言time库time()函数源码问题
小声逼逼 2018-01-20 04:49:52 前几天下载了C语言标准库的源码,注意到time.h库里time()函数源码中返回了一个-1
//time.c
#include <errno.h>
#include <time.h>
/* Return the time now, and store it in *TIMER if not NULL. */
time_t
time (time_t *timer)
{
__set_errno (ENOSYS);
if (timer != NULL)
*timer = (time_t) -1;
return (time_t) -1;
}
libc_hidden_def (time)
stub_warning (time)
这个return (time_t) -1;是什么意思,为什么这样就能返回当前的时间,请教各位巨巨解答。谢谢