我在一个线程里调用了rand随机函数,居然发现系统每次上电启动时的第一次rand结果都是一样的,如果连续调用三次rand则每次结果都不一样。是不是这样子,帮忙解释一下,如何才能每次上电的rand都不一样
查看更多
放狗搜一下吧,rand产生的应该是伪随机数,要产生真随机数需要有个种子,一般使用RTC时间来做随机种子。
我想也是,rand产生的是伪随机数,如果不调用srand(seed),那么这个rand产生的是一个既定不变序列。谢谢!
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部