У меня есть этот код:Cant выяснить, почему программа врезаться в C
#include <stdio.h>
#include <math.h>
#define gridSize 400
void main() {
float grid[gridSize][gridSize];
short height[gridSize][gridSize];
short power[gridSize][gridSize];
}
Я использую Visual Studio 2010, программа, кажется, аварии мгновенно, когда я запускаю его. Однако этот код:
#include <stdio.h>
#include <math.h>
#define gridSize 400
void main() {
float grid[gridSize][gridSize];
short height[gridSize][gridSize];
//short power[gridSize][gridSize];
}
Кажется, что все нормально работает, и программа не падает. В чем может быть проблема?
Переполнение стека на StackOverflow. :) – Mysticial
Каждый массив имеет 160 тыс. Элементов, и поэтому общий размер составляет 8 * 160 кБ = 1,28 МБ. Это довольно большой для стека - видимо, слишком большой! –