Wiele razy miałem wycieki pamięci. Zwykle kiedy - malloc
jakby nie było jutra, albo wiszące FILE *
jak brudne pranie. Ogólnie zakładam (czytaj: mam nadzieję), że cała pamięć jest czyszczona przynajmniej po zakończeniu działania programu. Czy są jakieś sytuacje, w których wyciekająca pamięć nie zostanie zebrana po zakończeniu działania programu lub awarii?
Jeśli odpowiedź różni się znacznie w zależności od języka, skupmy się na C (++).
Zwróć uwagę na hiperboliczne użycie wyrażenia „jakby nie było jutra” i „dyndające ... jak brudne pranie”. Niebezpieczne * malloc
* może zranić tych, których kochasz. Należy również zachować ostrożność przy brudnym praniu.
calloc
być jutra. Doskonały.