srand确实是无返回值的函数,我用错了,也不知道为什么我能得到它的返回值。。。。
【 在 hellowub 的大作中提到: 】
: 最简单的改动就是:在设置完seed后,立即调用一次rand(),跳过第一个数。这样后续的数字就相对随机了。
: 另外,看上去rand()的实现确实比较简陋,可以考虑换其他函数。Linux下可以选择POSIX标准的random(),Windows下就不了解了。
: 再另外,C标准里 srand()这个函数的原型是没有返回值的,你这里怎么返回了个 start_num?这也是Windows的特殊之处吗?
https://en.cppreference.com/w/c/numeric/random/srand : ...................
--
FROM 111.193.238.*