Я делаю программу 3D-массива на C.
Когда я ввожу [31][11][99]
, код работает нормально.
Но когда я ввожу [31][11][999]
код не запускается.
Это из-за array size
??
Если причина в этом... то каков будет максимальный размер массива для 3D array
программы на C.
int arr[10];
, может не выделить память. Но на практике, зная размер кадра стека, все должно быть в порядке. Проблема с большим выделением стека заключается в том, что нет простого способа обнаружить сбои выделения. Если вы даже думаете, что можете превысить лимит стека, вам, вероятно, следует динамически распределять память. Связано:Почему C не определяет минимальный размер массива? - person P.P   schedule 13.11.2013