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

Dodane 25 bajtów ,  10 lat temu
m
→‎Popularne błędy: wyciek pamięci
Linia 229:
</source>
 
{{Uwaga|Należy pamiętać o zwalnianiu pamięci - inaczej dojdzie do tzw. [[C/Wskaźniki#Wycieki_pami.C4.99ci|wycieku pamięci{{r|memleak}}]] - program będzie rezerwował nową pamięć, ale nie zwracał jej z powrotem i w końcu pamięci może mu zabraknąć.}}
 
Należy też uważać, by nie zwalniać dwa razy tego samego miejsca. Po wywołaniu free wskaźnik nie zmienia wartości, pamięć wskazywana przez niego może też nie od razu ulec zmianie. Czasem możemy więc korzystać ze wskaźnika (zwłaszcza czytać) po wywołaniu free nie orientując się, że robimy coś źle - i w pewnym momencie dostać komunikat o nieprawidłowym dostępie do pamięci. Z tego powodu zaraz po wywołaniu funkcji free można przypisać wskaźnikowi wartość 0.
8225

edycji