srand(rand()%5)的含义?如果去掉srand,只有rand()%5会有什么影响?

2022-04-18 社会 27阅读
srand是设置随机数的种子。
srand(rand()%5)也就是随机决定用srand(0);还是srand(1);srand(2);srand(3);srand(4);
这5种伪随机数序列之一。
如果去掉srand,那么你自己没有设随机数的种子。你每次跑程序,得到的伪随机数系列数值是一样的。
只有rand()%5是表达式,得到0-4之间的随机数,不是语句。
srand(rand()%5)是语句。设置随机数的种子。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com