今天之间网超哥来为大家解答以上的问题。srand(unsigned)time(NULL),srand相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、srand函数是随机数发生器的初始化函数,通过参数srand里的参数,改变系统提供的种子值,从而可以使得每次调用rand函数生成的伪随机数序列不同,从而实现真正意义上的“随机”。
2、这个种子的值要为整数。
3、就是说,这个10,只是随意输入的一个数,其实你输入一个什么样的数都是一样的,执行期间(如果你的程序没有关闭),输入的数字是不影响结果的;但是每次开始这个程序,如果种子值是个上次一样的,那么产生的值也会是一样的。
4、所以,通常是用srand((unsigned) time(NULL));来播种子,因为每次读到的time值可以认定是随机的,所以可以产生真正随机的数。
本文就为大家分享到这里,希望小伙伴们会喜欢。