ほとんどすべての実行で、大きな固定配列の文字列が破損しているという意味で、コードが「ランダムに」動作するため、コードにメモリのバグがあると思います。(常に同じでなければならないという意味で修正されました。しかし、値を初期化しているときに問題が発生します。)
同じコードを並行して実行し、2 つの実行に違いがあると警告を発する機能を備えたデバッガーがあるのだろうか?
(私は Linux で作業しています。私のプロジェクトは C で、現在 GDB でデバッグしています。valgrind を実行してみましたが、メモリが多すぎてエッジ ケースで解放されません。)