rand()是从srand (seed)中指定的seed开始,返回一个[0,RAND_MAX(0x7fff)]间的随机整数,不设srand,默认seed为1,所以每次都相同。
函数rand()是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。而使用同种子相同的数调用 srand()会导致相同的随机数序列被生成。
srand((unsigned)time(NULL))则使用系统定时/计数器的值做为随机种子