C语言time(NULL)是什么样的?怎么用NULL作为参数就是当前时间?

如题所述

C语言time(NULL)是以当前时间为种子,产生随意数。

    其中,time(NULL)用来获取当前时间,本质上得到的是一个大整数,然后用这个数来随机数。

    time()这个函数其实保存的是一个历史时间,所以需要用NULL把这个历史时间清空一下,time()就会自动保存当前时间了。你可以简单的理解为NULL就是给time()初始化。

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

    time是这样声明的:time_ttime(time_t*timer)

    用法是你先自己定义一个time_t变量,让后把变量的地址传给它。函数会返回自1970年1月1日0点走过的秒数,同时把这个返回值保存在你传进来的那个time_t*指向的变量里面

    如果你传进来NULL的话,就不保存。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网