为什么在产生随机数的时候srand(time(0))里面的数字一定得是0呢,0放这又是什么意思。
求解,谢了
time_t a, b a = time(&b)的话,a 和 b 就是一样的值。
time_t t t = time(0); // time(&t);不过当你想在表达式里用 time() 返回的值,那么后者可能会方便一点:
time_t t srand(time(&t)); // t=time(0); srand(t);
time_t time(time_t *t) { time_t timer = ...; /* 获得时间 */ if (t != NULL) { *t = timer; } return timer; }