[問題] bad_alloc 記憶體不足?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
BCB
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
我需要開一個4維的陣列,但是卻一直跳出bad_alloc
程式碼(Code):(請善用置底文網頁, 記得排版)
int ****H;
int Hlenth=1000;
H=new int *** [Hlenth];
for(int i=0;i<Hlenth;i++)
{
H[i]=new int **[Hlenth];
for(int j=0;j<Hlenth;j++)
{
H[i][j]=new int *[360];
/*for(int k=0;k<360;k++)
{
H[i][j][k]=new int;
for(int l=0;l<1;l++)
{
H[i][j][k][l]=0;
}
}*/
}
}
上述的程式碼可以正常執行,記憶體的損耗執行前可用記憶體2850mb,
執行後為1480mb,損耗為1370mb,跟用手算4bytes*1000*1000*360/1024/1024=1373mb
結果差不多,但若把最裡層的註解拿掉,程式就沒辦法正常配置記憶體,
會出現bad_alloc,但配置記憶體的大小一樣是1373mb不是嗎?
計算式為 4bytes*1000*1000*360*1/1024/1024=1373mb
我有那裡想錯了嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.141.34
→
07/26 16:50, , 1F
07/26 16:50, 1F
→
07/26 16:50, , 2F
07/26 16:50, 2F
→
07/26 16:55, , 3F
07/26 16:55, 3F
→
07/26 16:56, , 4F
07/26 16:56, 4F
→
07/26 16:57, , 5F
07/26 16:57, 5F
→
07/26 16:58, , 6F
07/26 16:58, 6F
※ 編輯: sd016808 來自: 140.118.141.34 (07/26 16:58)
→
07/26 16:59, , 7F
07/26 16:59, 7F
→
07/26 17:00, , 8F
07/26 17:00, 8F
→
07/26 17:00, , 9F
07/26 17:00, 9F
→
07/26 17:01, , 10F
07/26 17:01, 10F
→
07/26 17:02, , 11F
07/26 17:02, 11F
→
07/26 17:03, , 12F
07/26 17:03, 12F
→
07/26 17:03, , 13F
07/26 17:03, 13F
→
07/26 17:04, , 14F
07/26 17:04, 14F
→
07/26 17:05, , 15F
07/26 17:05, 15F
推
07/26 17:06, , 16F
07/26 17:06, 16F
→
07/26 17:06, , 17F
07/26 17:06, 17F
→
07/26 17:06, , 18F
07/26 17:06, 18F
→
07/26 17:07, , 19F
07/26 17:07, 19F
→
07/26 17:08, , 20F
07/26 17:08, 20F
→
07/26 17:08, , 21F
07/26 17:08, 21F
→
07/26 17:09, , 22F
07/26 17:09, 22F
→
07/26 17:09, , 23F
07/26 17:09, 23F
→
07/26 17:10, , 24F
07/26 17:10, 24F
→
07/26 17:12, , 25F
07/26 17:12, 25F
→
07/26 17:13, , 26F
07/26 17:13, 26F
→
07/26 17:14, , 27F
07/26 17:14, 27F
→
07/26 17:16, , 28F
07/26 17:16, 28F
→
07/26 17:16, , 29F
07/26 17:16, 29F
→
07/26 17:17, , 30F
07/26 17:17, 30F
→
07/26 17:18, , 31F
07/26 17:18, 31F
→
07/26 17:18, , 32F
07/26 17:18, 32F
→
07/26 17:19, , 33F
07/26 17:19, 33F
→
07/26 17:19, , 34F
07/26 17:19, 34F
→
07/26 17:21, , 35F
07/26 17:21, 35F
推
07/26 17:23, , 36F
07/26 17:23, 36F
→
07/26 17:24, , 37F
07/26 17:24, 37F
→
07/26 17:27, , 38F
07/26 17:27, 38F
推
07/26 17:29, , 39F
07/26 17:29, 39F
→
07/26 17:29, , 40F
07/26 17:29, 40F
→
07/26 17:30, , 41F
07/26 17:30, 41F
→
07/26 17:30, , 42F
07/26 17:30, 42F
→
07/26 17:32, , 43F
07/26 17:32, 43F
→
07/26 17:33, , 44F
07/26 17:33, 44F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章