-3

私はCの初心者であり、シミュレーションを行ったときに問題を理解するための支援が必要です。

10回のシミュレーションを実行すると非常にうまく機能します。ただし、100回のシミュレーションを実行すると、エラーメッセージにセグメント化エラー(コアダンプ)が表示されます。この問題の解決にご協力いただき、誠にありがとうございます。

ところで、私のコードは本当に長く(約1000行)、醜いです。誰かが助けてくれるなら、私はあなたのレビューのために私のコードを提供することをとてもうれしく思います。

ありがとう、ジェーン

4

1 に答える 1

1

トレース印刷を追加したり、GDBやそのGUIフロントエンドDDDなどのデバッガーの使用方法を学習したりする必要があると思います。コードをテストし、失敗した場所を特定して、適切なデバッグ手法を学ぶ必要があります。

すべてのコードを箱のように見て、機能しないと言うことはできません。何が機能し、何が機能しないかを確立する必要があります。

セグメンテーション違反は、このプログラムがアクセスを許可されているメモリの外部にあるメモリにアクセスして、どこかでメモリを誤って処理していることを意味します。

これは初心者向けの質問なので、初心者プログラマー向けに提案されたQ&Aサイトを宣伝する機会を利用します。簡単な質問でOKで、前向きな建設的なアドバイスが得られる場合。あなたがアイデアが好きならフォロワーになります

于 2013-03-07T22:11:55.310 に答える