为了账号安全,请及时绑定邮箱和手机立即绑定

c++调用time()函数括号里为什么要用NULL?

c++调用time()函数括号里为什么要用NULL?

慕娘9325324 2019-02-06 11:07:37
一般在设随机种子的时候调用srand(),然后srand(time(NULL)),这里为什么要这么写time(NULL)
查看完整描述

3 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

time是这样声明的:
time_t time( time_t *timer );
用法是你先自己定义一个time_t变量,让后把变量的地址传给它。函数会返回自1970年1月1日0点走过的秒数,同时把这个返回值保存在你传进来的那个time_t*指向的变量里面。如果你传进来NULL的话,就不保存。

查看完整回答
反对 回复 2019-03-22
?
慕的地10843

TA贡献1785条经验 获得超8个赞

time
语法:

#include <time.h>
time_t time( time_t *time );

功能: 函数返回当前时间,如果发生错误返回零。如果给定参数time ,那么当前时间存储到参数time中。

查看完整回答
反对 回复 2019-03-22
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

也可以不用NULL吖,按照这个函数的参数说明去调用就可以了。

查看完整回答
反对 回复 2019-03-22
  • 3 回答
  • 0 关注
  • 1387 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信