Nie można przydzielić pamięci
W moim kodzie C przeznaczam pamięć na tablicę 2ddouble E[2000][2000];
ale gdy go uruchomię, pojawia się błąd wykonaniaSegmentation fault(core dumped)
a kiedy zmniejszę rozmiar tablicy do około 900, kod działa dobrze.
Dlaczego wyświetla błąd runtime, ponieważ podwójnie pobiera 64-bitową pamięć (standard IEEE), więc kod powinien zająć około 32 MB, co nie jest dużo w porównaniu z rozmiarem pamięci RAM. A jeśli nie jest obsługiwane w C, to jak mam postępować, jeśli moja maksymalna liczba danych, które muszę przechowywać, wynosi 4000000, każdy jest liczbą zmiennoprzecinkową.