srand就是给定一个种子,才能让rand产生真正的随机数。
如果不用srand,直接用rand,那么比如产生的数据为,10899,30288,30911...,那么你下次运行(比如重新启动进程)断点到这里的时候,产生的数据还是一样的,10899,30288,30911... ,如果用了srand,当然就完全是随机数了
一般srand参数都用时间,srand((unsigned)time(null)). 加上头文件include<time.h>
srand就是给定一个种子,才能让rand产生真正的随机数。
如果不用srand,直接用rand,那么比如产生的数据为,10899,30288,30911...,那么你下次运行(比如重新启动进程)断点到这里的时候,产生的数据还是一样的,10899,30288,30911... ,如果用了srand,当然就完全是随机数了
一般srand参数都用时间,srand((unsigned)time(null)). 加上头文件include<time.h>