• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:取り扱える最大配列数を大きくする方法を教えてください)

取り扱える最大配列数を大きくする方法を教えてください

このQ&Aのポイント
  • 配列数を増やすための方法はいくつかあります。
  • まず、使用するメモリーの制限について確認することが重要です。
  • また、プログラムを最適化し、効率的にメモリーを使用することも大切です。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

スタックにとったらだめだけどヒープにとれば OK とか.

その他の回答 (3)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.4

static double T[m][m],dT[m][m]; にすればスタック領域を使わないので大丈夫 と思います

knock123
質問者

お礼

まとめての御礼になりますが、皆様のご指摘通り、 スタック領域を使わないようにしたらクリアできました。 皆様同様のアドバイスを下さったので、 最初にお返事頂いた方に、ベストアンサーを差し上げたいと思います。 どうもありがとうございました。

  • 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; でメモリを開放しましょう。

関連するQ&A