Statische Zuordnung großer Speichermengen innerhalb der Hauptfunktion
Ich habe ein Programm, das ein riesiges Integer-Array der Größe 1000000 in C deklarieren muss (unter Verwendung des GNU GCC-Compilers). Ich habe versucht, das Array auf zwei verschiedene Arten zu deklarieren.
Die zwei möglichen Codes sind:
#include <stdio.h>
int arr[1000000];
int main()
{
return 0;
}
und
#include <stdio.h>
int main()
{
int arr[1000000];
return 0;
}
Die letztere Version hängt während der Laufzeit. Was könnte der mögliche Grund sein?
Danke vielmals!!!