- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:取り扱える最大配列数を大きくする方法を教えてください)
取り扱える最大配列数を大きくする方法を教えてください
このQ&Aのポイント
- 配列数を増やすための方法はいくつかあります。
- まず、使用するメモリーの制限について確認することが重要です。
- また、プログラムを最適化し、効率的にメモリーを使用することも大切です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
スタックにとったらだめだけどヒープにとれば OK とか.
その他の回答 (3)
- php504
- ベストアンサー率42% (926/2160)
回答No.4
static double T[m][m],dT[m][m]; にすればスタック領域を使わないので大丈夫 と思います
- YUI_AI
- ベストアンサー率45% (303/661)
回答No.3
配列をローカルに取っているのでしょうか? であれば、以下のQAのURLを参考にしてみて下さい。 http://social.msdn.microsoft.com/forums/ja-JP/vcexpressja/thread/09a1cc86-9b64-4403-a37d-32bf0fb5bf15/
- mtaka2
- ベストアンサー率73% (867/1179)
回答No.2
静的に配列宣言するとスタックから確保しますが、 通常、スタックで使えるメモリはかなり少なめに制限されています。 8GBのメモリを有効に使いたい場合は、メモリを動的に確保するようにしてください。 確保は double (*T)[m] = new double[m][m]; でできます。 使い終わったら、 delete [] T; でメモリを開放しましょう。
お礼
まとめての御礼になりますが、皆様のご指摘通り、 スタック領域を使わないようにしたらクリアできました。 皆様同様のアドバイスを下さったので、 最初にお返事頂いた方に、ベストアンサーを差し上げたいと思います。 どうもありがとうございました。