[問題] 程式可用的記憶體容量
看板C_and_CPP (C/C++)作者k770618x (tim845487)時間15年前 (2011/03/14 21:16)推噓8(8推 0噓 16→)留言24則, 14人參與討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
老師說我的程式寫錯 不可能存不到幾十萬個double
經過測試 我連下面這麼少的資料:270000個double都會當掉
最多存到25萬個double左右 這是怎麼回事?
餵入的資料(Input):
#include <cstdlib>
#include <iostream>
int main()
{
double M[270000];
int i;
for(i=0;i<270000;i++)
{M[i]=1;}
for(i=0;i<100;i++)
{printf("%f",M[i]);}
system("PAUSE");
return 0;
}
預期的正確結果(Expected Output):
印出很多個1
錯誤結果(Wrong Output):
一跑就當掉 用除錯/監看的"執行到游標位置"
顯示問題是:segmentation fault
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.101.199
→
03/14 21:18, , 1F
03/14 21:18, 1F
→
03/14 21:19, , 2F
03/14 21:19, 2F
→
03/14 21:23, , 3F
03/14 21:23, 3F
→
03/14 21:24, , 4F
03/14 21:24, 4F
→
03/14 21:36, , 5F
03/14 21:36, 5F
→
03/14 21:41, , 6F
03/14 21:41, 6F
→
03/14 21:43, , 7F
03/14 21:43, 7F
推
03/14 21:53, , 8F
03/14 21:53, 8F
→
03/14 21:58, , 9F
03/14 21:58, 9F
→
03/14 21:59, , 10F
03/14 21:59, 10F
→
03/14 22:02, , 11F
03/14 22:02, 11F
→
03/14 22:12, , 12F
03/14 22:12, 12F
→
03/14 22:14, , 13F
03/14 22:14, 13F
→
03/14 22:14, , 14F
03/14 22:14, 14F
推
03/14 22:15, , 15F
03/14 22:15, 15F
→
03/14 22:40, , 16F
03/14 22:40, 16F
推
03/15 01:07, , 17F
03/15 01:07, 17F
→
03/15 01:08, , 18F
03/15 01:08, 18F
推
03/15 01:48, , 19F
03/15 01:48, 19F
推
03/15 02:05, , 20F
03/15 02:05, 20F
推
03/15 02:28, , 21F
03/15 02:28, 21F
→
03/15 02:29, , 22F
03/15 02:29, 22F
推
03/15 12:26, , 23F
03/15 12:26, 23F
推
03/17 06:10, , 24F
03/17 06:10, 24F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章