RAND_R |
Aléatoire |
GNU C |
stdlib.h |
Syntaxe
int rand_r(unsigned int *seed);
|
Paramètres
Nom |
Description |
seed |
Ce paramètre permet d'indiquer le nombre de suite de nombre à générer. |
Description
Cette fonction permet de retourner un nombre pseudo-aléatoire entier et met le résultat dans un tampon.
La valeur retourner est comprise entre 0 et RAND_MAX, comme le fait la fonction rand.
Cependant, tout son état est entreposé dans le paramètre initial. Cela signifie que l'état du RNG ne peut avoir que le nombre de bits du type unsigned int. C'est beaucoup trop peu pour fournir un bon RNG.
Remarque
- Si votre programme nécessite un RNG réentrant, nous vous recommandons d'utiliser les extensions GNU réentrantes du générateur de nombres aléatoires SVID. L'interface POSIX.1 ne doit être utilisée que lorsque les extensions GNU ne sont pas disponibles.
Dernière mise à jour : Lundi, le 29 avril 2019