Speicher konnte nicht zugeordnet werden
In meinem C-Code reserviere ich Speicher für 2d Arraydouble E[2000][2000];
aber wenn ich es laufen lasse, erhält es einen LaufzeitfehlerSegmentation fault(core dumped)
und wenn ich die Array-Größe auf ungefähr 900 reduziere, läuft der Code einwandfrei.
Warum wird ein Laufzeitfehler angezeigt, da Double 64-Bit-Speicher benötigt (IEEE-Standard), sodass der Code ungefähr 32 MB aufnehmen sollte, was im Vergleich zur RAM-Größe nicht viel ist. Und wenn es in C nicht unterstützt wird, wie soll ich vorgehen, wenn meine maximale Anzahl erreicht ist Von den Daten, die ich speichern muss, sind jeweils 4000000 Gleitkommazahlen.