1、c 函数 random 需要设置种子
e.g : srandom ((unsigned int)time(time_t *)NULL);
2、c 函数 arc4random 不需要种子
e.g : // [0,value)
int result = arc4random() %value;
e.g : // [1,value]
int result = arc4random()%value;
本文深入探讨了C语言中random和arc4random函数的区别,提供了如何正确使用它们以确保生成高质量随机数的方法。通过实例演示,帮助开发者理解如何在不同场景下选择合适的随机数生成方式。
1、c 函数 random 需要设置种子
e.g : srandom ((unsigned int)time(time_t *)NULL);
2、c 函数 arc4random 不需要种子
e.g : // [0,value)
int result = arc4random() %value;
e.g : // [1,value]
int result = arc4random()%value;

被折叠的 条评论
为什么被折叠?