Semina il generatore di numeri casuali

Non ricordo di aver visto alcun programma chiamato srand con qualsiasi cosa tranne srand(time(NULL)) . In quali circostanze si potrebbe chiamare srand con qualche altro valore?

La funzione rand() non restituisce numeri casuali. È invece un generatore pseudo casuale. Ecco perché ottieni la stessa sequenza di numeri quando chiami srand() con lo stesso argomento. Chiamare srand() con l’ora corrente è effettivamente l’unico elemento casuale. I numeri che ottieni da rand() sono solo criptati.

srand() con un valore prevedibile o costante quando vuoi replay una sequenza, esegui il debug di una funzionalità con la stessa sequenza ancora e ancora.