私は、ファイル(name, int[5] grade, double[5].value)
の100000
行を生成するC/C++でファイルを書いています。コードでは、値の名前と整数には100000
のランダムな文字が生成されます。私はstackoverflowエラーを取得しています。誰も助けてくれる?ビジュアルC/C++でスタックオーバーフローエラーを修正する方法は?
-1
A
答えて
3
レコードを生成または処理するために再帰関数を使用せず、レコードをスタックに割り当てないでください。再帰はイテレーションで置き換えることができ、スタック配列はstd :: vectorに置き換えることができます。
2
スタックオーバーフローエラーを回避するには、スタックに多くのデータを格納しないでください。基本的には、大きな配列であるローカル変数を使用しないでください。代わりに、ポインターであるローカルを作成し、malloc()
またはnew
を使用して実際のデータにスペースを割り当てます。これは、ポインターをスタックに配置しますが、データは別の場所に配置します。
最後に、free()
あなたはmalloc()でなければならないことを忘れないでください。delete
あなたはそれを済ませたら新しいものを作る必要があります。
関連する問題
- 1. このスタックオーバーフローエラーを修正するにはどうすればよいですか?
- 2. このスタックオーバーフローエラーを修正する方法に関するアドバイスはありますか? Java
- 3. 方法を修正する方法
- 4. これを修正する方法は?
- 5. は、システムデータPDBを修正する方法
- 6. はInvalidMappingExceptionを修正する方法
- 7. whileループを修正する方法は?
- 8. DjangoでCreateviewを修正する方法
- 9. ビジュアルコンポーザーでCSSを修正する方法
- 10. simplexmlでデータを修正する方法
- 11. フォームで「チェックボックス」を修正する方法
- 12. NoSuchElementExeptionをJavaで修正する方法
- 13. only_full_group_byでクエリグループを修正する方法
- 14. jQuery.validatorでコードを修正する方法
- 15. Javaでjava.lang.ClassCastExceptionを修正する方法
- 16. "subLayout"をAndroidで修正する方法
- 17. PygameでUnboundLocalErrorを修正する方法
- 18. IE11でフレックスボックススタイルを修正する方法
- 19. NoClassFoundErrorをandroidで修正する方法
- 20. jQueryMobileでヘッダーを修正する方法
- 21. Eclipseの修正方法は?
- 22. スクリプトの修正方法は?
- 23. オーバーラップの修正方法は?
- 24. メモリリークの修正方法は?
- 25. Cプログラムでフックを修正する方法(スタックの修復)
- 26. 修正方法:java.lang.NoClassDefFoundError:org.slf4j.LoggerFactory
- 27. アプリクラッシュ - 修正方法
- 28. は、アンドロイドデバイスで問題shoutemを修正する方法です
- 29. CodenameOneビルドアップロードエラーを修正する方法
- 30. requireShorthandArrowFunctionsを修正する方法
cod3を送信してください。 – JonH