C/C++の宿題を片付けます 75代目
■ このスレッドは過去ログ倉庫に格納されています
0883デフォルトの名無しさん
2006/11/05(日) 04:17:41そりゃ、スタックオーバーフローだろうな。
temp配列の領域をスタックに置いているから、ある程度以上のインデックスを超えると
リンカで用意しているスタック領域を超えて、メモリ領域を壊しまくる。か、MMUによってアクセス例外が起きる。
普通ある程度大きな領域を必要とする場合は、ヒープ領域にとる。
int* temp = new int[1000000]; //領域確保
... 処理
delelte[] temp; //使い終わったら必ず領域開放
■ このスレッドは過去ログ倉庫に格納されています