外部への変数はどれぐらい確保できるの?
int A[1000000000]; とかアリ?

あと、関数内の変数で
void a(void)
{
int B[10000000];
//このあとB[n]すべてに値代入。
}
とかやったら外部変数の値を潰してたんだけど、そういうものなの?