崩潰我有這樣的代碼:無法弄清楚,爲什麼程序是用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 2012-02-19 06:05:50
每個陣列有160k個元素,因此總大小爲8 * 160kB = 1.28 MB。這對於堆棧來說相當大 - 顯然太大了! – 2012-02-19 06:11:25