c语言time函数怎么用

Python08

c语言time函数怎么用,第1张

#include <stdio.h>

#include <time.h>

int main()

{

time_t t1,t2//分别声明两种使用方式的赋值对象

t1=time(0) //第一种使用方式

time(&t2) //第二种使用方式

printf("t1=%ld\n",t1)

printf("t2=%ld",t2)

return 0

}

1 是把一个正整数放进t所在的地址里,这个正整数是1970年1月1日00:00:00(UTC)开始,到目前为止经过的秒数。

2 因为time以两种方式返回结果。一种是你第一道题的,给他一个地址,他把结果写进那个地址。第二种直接返回一个time_t。你可以用这种方法接:time_t t = time(NULL)。这里给他一个空指针就是告诉他不需要以第一种方法返回结果,所以当然他也不会把结果写进空指针,他只是不管这个参数而已。当然只要你乐意你也可以两种一起用。

time_t

time(

time_t

*time

)

函数time()返回当前时间,若参数time给定,则当前时间存储在time指针中。

注意,这个参数的类型是time_t

*,即一个指针,如果你传的是0的话,会被自动看成NULL,空指针,肯定是无法保存当前时间的。

所以time()函数的实际功能是:如果参数为0则函数返回值即为结果,若参数不为0,则结果保存在参数中。