-4

Edited....I got direction from @pablo1977 where to code and compile the codes online. Thanks. Sorry I got to edit this question to prevent further down vote.

4

2 回答 2

2

尝试这个

输入参数为 NULL 的 time(..) 函数,将返回从 1970 年 1 月 1 日开始的秒数

time(time_t*) 类型因此输入参数 0 被视为 NULL。但是 1 会产生错误。输入必须是 time_t* 类型

#include <stdio.h>
#include <time.h>

int main ()
{
  time_t seconds;

  seconds = time (NULL);
  printf ("%ld hours since January 1, 1970", seconds/3600);

  return 0;
}

有关更多信息,请参阅使用 time.h 在 C 中获取当前小时

于 2013-09-05T03:49:57.470 回答
1

签名是

time_t time( time_t *tp )

tp 是返回值的 time_t 的地址。但是,它可以为 null (0),在这种情况下不使用它。

于 2013-09-05T03:54:09.810 回答