No wlasnie napisalem program ktory na sie wiesza. Debuger "mowi" ze to stock overflow. Co to jest i gdzie moze wystapic?? jak to poprawic??
No wlasnie napisalem program ktory na sie wiesza. Debuger "mowi" ze to stock overflow. Co to jest i gdzie moze wystapic?? jak to poprawic??
stAck overflow [sciana]
Czyli przepełnienie stosu.
Uzywać jak najmniej łańcuchowych wywołań funckji (funckaj wywołana z funkcji, z jeszcze jednej funkcji), co jest podstawą rekurencji. Albo zwiększyć stos (zmienna _stacksize - w niektorych kompilatorach)
pierwszy przypadek raczej odpada:( Jak zwiekszyc wielkośc stosu w Dev-cpp??
stock, bo mu akcje przepelnilo :P
A co do problemu, to sprobuj wywalic wieksze parametry z wywolan funkcji (zamiast przez wartosc to przez wskazniki przekazuj) oraz zmienne lokalne.
Ale ja mam tylko funkcje main. Ale mam za to kilka tablic long int tablica[100000] ktore sortuje zamieniam podmieniam itd. Tablice te sa tworzone dynamicznie czytajac wielkosci z wejscia. DLa mniejszych liczb jest wszystko ok