Birçok kez bellek sızıntılarıyla karşılaştım. Genellikle malloc
yarın yokmuş gibi konuştuğumda veya FILE *
kirli çamaşırlar gibi sallanıp durduğumda . Genelde tüm belleğin en azından program sona erdiğinde temizlendiğini varsayıyorum (okuyun: umutsuzca). Program sona erdiğinde veya çöktüğünde sızan belleğin toplanmayacağı durumlar var mı?
Cevap dilden dile büyük ölçüde değişiyorsa, o zaman C (++) 'a odaklanalım.
Lütfen 'yarın yokmuş gibi' ve 'kirli çamaşırlar gibi sallanan' ifadelerinin hiperbolik kullanımına dikkat edin. Güvensiz * malloc
* yapmak sevdiklerinize zarar verebilir. Ayrıca kirli çamaşırlarda dikkatli olun.
calloc
yarın olmadığını sevmesi gerektiğini söylüyorsun . Mükemmel.