[問題] 結構的記憶體動態配置
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
dev C
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
使用三維陣列動態配置出問題
餵入的資料(Input):
預期的正確結果(Expected Output):
正常的跑
錯誤結果(Wrong Output):
跑到delete時當掉
程式碼(Code):(請善用置底文網頁, 記得排版)
struct IV
{
int index;
double value;
};
IV ***llrq = new IV**[M];//create llrq
for (int i=0; i<M; i++)
{
llrq[i] = new IV*[n_col];
for (int j=0; j<n_col; j++) llrq[i][j] = new IV[nm];
}
IV ***llrr = new IV**[M];//create llrr
for (int i=0; i<M; i++)
{
llrr[i] = new IV*[n_col];
for (int j=0; j<n_col; j++) llrr[i][j] = new IV[nm];
}
for(i=0;i<M;i++) //delete llrr
{ for(j=0;j<n_col;j++)
{ delete [] llrr[i][j];}
delete [] llrr[i]; }
delete [] llrr;
for(i=0;i<M;i++) //delete llrr
{ for(j=0;j<n_col;j++)
{ delete [] llrq[i][j];}
delete [] llrq[i]; }
delete [] llrq;
補充說明(Supplement):
M n_col 都是const int
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.152.216
推
09/15 15:53, , 1F
09/15 15:53, 1F
→
09/16 10:55, , 2F
09/16 10:55, 2F
→
09/17 09:40, , 3F
09/17 09:40, 3F
→
09/17 09:41, , 4F
09/17 09:41, 4F
→
09/17 09:41, , 5F
09/17 09:41, 5F
→
09/17 10:46, , 6F
09/17 10:46, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章