【发布时间】:2010-03-07 06:25:28
【问题描述】:
我正在尝试在嵌入式 C 中编写随机数生成函数,其中无法包含 math.h 文件。这就是为什么我不能使用种子srand 功能。
除了时间之外,还有其他方法可以播种吗?
【问题讨论】:
-
获得好的种子价值取决于您的平台(硬件和操作系统,如果正在使用的话)。请包含该信息。
-
没关系;
<math.h>没有声明srand();那是在<stdlib.h>,所以你仍然可以使用'srand()'(因为你没有说你不能包含<stdlib.h>)。