[問題] 大型矩陣動態記憶體配置
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
IMSL
問題(Question):
由於原本練習的矩陣是500x500
改了屬性頁>連結器>改變堆疊配置大小 可以跑500x500
但最近要提高矩陣大小跑8400x8400 都會出現記憶體存取空間不足
爬文後要改用malloc
void bigArrayInFunction()
{
int ary1[8400];
}
void dynamicArrayInFunction()
{
int * ary;
ary = (int*) malloc(sizeof(int)*8400);
system("Pause");
free(ary);
}
int main(int argc, char *argv[])
{
bigArrayInFunction();
dynamicArrayInFunction();
system("PAUSE");
return 0;
}
但我這樣跑出來還是顯是記憶體不足..矩陣中的每一個數字都有小數點
這樣還能用new int 嗎
感謝大大們回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.70.128.61
→
03/11 17:00, , 1F
03/11 17:00, 1F
→
03/11 18:29, , 2F
03/11 18:29, 2F
→
03/11 18:30, , 3F
03/11 18:30, 3F
→
03/11 18:41, , 4F
03/11 18:41, 4F
→
03/11 19:18, , 5F
03/11 19:18, 5F
→
03/11 19:18, , 6F
03/11 19:18, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章