c语言中语句srand(time(**LL))什么意思。

时间: 发布人:bazou

c语言中语句srand(time(**LL))什么意思。

已解决问题

谷歌bazou用户在提交了关于“莫言c语言中语句srand(time(**LL))什么意思。”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-20T21:54:44。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !

希望以下的回答,能够帮助你。

第1个回答

用户名:cvom2210ic  

c语言中srand(ti来自me(**LL));的意思是:使用当前时间进行随机数发生器的初始化。

time_ttime(time_t*英选娘活称角源究候剂t);是C标准库函数,如果t是空指针(**LL),直接返回当前时间。如果t不是空指针,返回当前时间的同时,将返回值赋予t指向的内存空问答间。time()是丰划帮边会核旧指返回自Unix纪元起的当前时间的秒数台厚哪的函数,主要用来获取当前的系统时间,返回的结果是一个ti虽素斗协新原细展慢结me_t类型。

srand函数是随机数发生器的初始化函数。原型:voidsrand(unsignedintseed);srand和rand劳袁外往标集谈石()配合使用**生伪随机数序列。

扩展**:

srand函数的相关信宽仅析及适害还得息:

1、语法:void院杨垂srand(unsigned激月轮seed);

2、参数说明:unsignedseed:随机数**生器的初始值(种子值)。

3、功能说明:srand设置**生一系列伪随机数发生器的起始点,要想把发生器重新初始化,可用1作seed值。任何**它的旨把发生器匿重送表以劳成一个随机的起始点。rand检索生成的伪随机数。在任何调用srand之前调用rand与以1作为seed调用srand**生相同的序列。

此函数可以设定rand函数所用的随机测并世听义境号么液数**生演算法的种子值。任何大于一的种子旨会将rand随机数所**生的虚拟随机数序列重新设定一个起始点。

4、包含文件:stdlib.h

5、返回值:无

参考**来源:百度百科-time()

参考**来源:百度百科-srand