Можно создать дубликат:
How can I allocate a 2D array using double pointers?Что делать, если памяти недостаточно для запуска моей программы на C?
Я использовал VB 2012 Express, чтобы сделать программу лабиринта.
Он работает очень хорошо, даже когда я установил ROW*COLUMN
в 499*499
, (лабиринт представляет собой массив: unsigned char maze[ROW][COLUMN]
).
Но однажды я попытался создать супергигантский лабиринт 999*999
, а компилятор дал мне ошибку «переполнение стека».
Я знаю, что это значит, но есть ли способ назначить дополнительную память или даже использовать какое-то дисковое пространство для запуска моей программы?
You» не из памяти. Ты просто из стека. – Mysticial