-2
我正在生成隨機數,並且有人告訴我使用srand。我搜索了srand並發現它在rand()上使用。但我不明白爲什麼不能只使用蘭特(),因爲我在下面的代碼獲得隨機數:爲什麼在rand()生成C中的所有隨機數時使用srand
#include<stdio.h>
#include<stdlib.h>
int main(){
int i=0;
for(i=0;i<5;i++){
printf("random number is %d\n",rand());
}
}
而且我得到了一組5個隨機數字。所以rand()確實給出了隨機數。那麼爲什麼我們需要在這之上呢?
[documentation](http://linux.die.net/man/3/rand)應該解釋當srand * * *先被顯式調用時會發生什麼。 – user2864740
噸重複在這裏已經解釋說 –
另請參見['srand()' - 爲什麼只調用一次?](http://stackoverflow.com/questions/7343833) –