Coś mnie tknęło aby przetestować w moim aktualnym projekcie 'stack monitor' z drugiej książki. Nie miałem żadnych problemów z działaniem programu. Odpaliłem monitor i okazało się że mam zero wolnej pamięci. Jak to? Zacząłem sprawdzać wszystko po kolei. Może gdzieś zrobiłem błąd w uruchomieniu funkcji. Wszystko było OK. Zacząłem wyłączać po kolei zmienne i funkcje programu. Bingo! Okazało się że popełniłem błąd w pętli wywołującej funkcję kopiowania pamięci. Chciałem skopiować o jeden element tablicy więcej niż istnieje.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Moje zdziwienie może jedynie budzić fakt, że taki błąd zeżarł całą pamięć bo teraz jest wolnych 833 bajty. Niemniej jednak bardzo polecam pobawienie się tą procedurą, może naprawdę czasami się przydać. Ach jak mnie kręci to C ....
