找出随机数生成器在C++中播种的内容

Bri*_*ian 5 c++ random unmanaged srand

我有一个非托管的c ++控制台应用程序,我在其中使用srand()和rand().我不需要这个来解决一个特定的问题,但很奇怪:原始种子传递给srand()存储在内存中我可以查询的地方吗?有没有办法弄清楚种子是什么?

P S*_*ved 7

种子不需要存储,只返回最后一个随机数.

以下是联机帮助页中的示例:

       static unsigned long next = 1;

       /* RAND_MAX assumed to be 32767 */
       int myrand(void) {
           next = next * 1103515245 + 12345;
           return((unsigned)(next/65536) % 32768);
       }

       void mysrand(unsigned seed) {
           next = seed;
       }
Run Code Online (Sandbox Code Playgroud)