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

Usunięta treść Dodana treść
m →‎Zobacz też: Pointer to Pointer and Reference to Pointer
Linia 295:
 
== Popularne błędy ==
Używanie C
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ą:
# 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 ===