C/Wskaźniki: Różnice pomiędzy wersjami

Dodane 732 bajty ,  3 lata temu
Anulowanie wersji 254190 autora 46.175.234.91 (dyskusja)
(Anulowanie wersji 254190 autora 46.175.234.91 (dyskusja))
Znacznik: Anulowanie edycji
 
== Popularne błędy ==
Jednym z najczęstszych błędów, oprócz prób wykonania operacji na wskaźniku NULL, są odwołania się do obszaru pamięci po jego zwolnieniu. Po wykonaniu funkcji <tt>free()</tt> nie możemy już wykonywać żadnych odwołań do zwolnionego obszaru. Innymi rodzajami błędów są:
Używanie C
# odwołania do adresów pamięci, które są poza obszarem przydzielonym funkcją <tt>malloc()</tt> i stosem;
# brak sprawdzania, czy dany wskaźnik nie ma wartości NULL;
# wycieki pamięci, czyli gubienie wskaźników do zaalokowanej pamięci i w konsekwencji niezwalnianie całej, przydzielonej wcześniej pamięci{{r|memleak}};
# odwołania do obszarów w których nie ma prawidłowych danych (np. poprzez rzutowanie wskaźnika na nieodpowiedni typ).
 
===Wycieki pamięci ===
Anonimowy użytkownik