Zadeklaruj dużą tablicę na stosie
Używam Dev C ++ do napisania programu symulacyjnego. W tym celu muszę zadeklarować jednowymiarową tablicę z typem danychdouble
. Zawiera4200000
elementy - jakdouble n[4200000]
.
Kompilator nie wyświetla błędu, ale program kończy działanie. Sprawdziłem, a program działa poprawnie, jeśli macierz ma5000
elementy.
Teraz wiem, że deklarowanie tak dużej tablicy na stosie nie jest zalecane. Rzecz jednak w tym, że symulacja wymaga ode mnie wielokrotnego wywoływania określonych elementów z tablicy - na przykład potrzebuję wartościn[234]
lubn[46664]
dla danego obliczenia. Dlatego potrzebuję tablicy, w której łatwiej jest przesiewać elementy.
Czy mogę zadeklarować tę tablicę na stosie?