可能性の重複:
why do i always get the same sequence of random numbers with rand()?なぜ私は同じ乱数を得続けているのですか?
私も(同じマシン上で)異なるプログラムを使用してコンパイル/実行するために、という事実によって混乱、およびvauesをnilling後(前午前後に)関数..それは何もない..私はそれを実行するたびに同じ "ランダムな"数字を取得し続けます。私はTextMateで...これは..私は単に可能であるとして説明するつもりです動作するようになっていますかではありません
実行それを誓う:CodeRunnerで
i686-apple-darwin11-llvm-gcc-4.2
8 9
0 (null)
実行して:
i686-apple-darwin11-llvm-gcc-4.2
8 9
0 (null)
必要に応じて100万回実行します。あなたはいつもどんなものか推測することができます。なぜこれが起こるのですか?なぜああ、なぜこれは "どのように"ですか?
私の質問は、これらの結果がOS /メモリの論理的な分割にまたがっていること、そして 'rand'自体よりも値にnullを割り当てているにもかかわらず起こるという事実を実際に多く持っていました。 –
@alexgrayこれは、異なるOSが同じPRNGを使用していることを意味します。これは予期しないことではありません。ヌルを設定しても何も変更されません。メモリバグではなく 'rand'の予想される動作です。 –
自動生成された重複リンクは削除しないでください。司会者の注意を喚起するためにこの質問にフラグを立てるか、それを再度開くべきだと思う場合は[Meta.SE]に問題を提起することができます。 –