Saya sering mengalami kebocoran memori. Biasanya saat aku malloc
-ing seperti tidak ada hari esok, atau tergantungFILE *
seperti cucian kotor. Saya biasanya berasumsi (baca: berharap dengan putus asa) bahwa semua memori dibersihkan setidaknya ketika program berakhir. Adakah situasi di mana memori yang bocor tidak akan dikumpulkan saat program dihentikan, atau macet?
Jika jawabannya sangat bervariasi dari satu bahasa ke bahasa lain, maka mari kita fokus pada C (++).
Perhatikan penggunaan hiperbolik frasa, 'seperti tidak ada hari esok', dan 'menjuntai ... seperti cucian kotor'. Tidak aman * malloc
dapat melukai orang yang Anda cintai. Juga, harap berhati-hati dengan cucian kotor.
calloc
seperti tidak ada hari esok. Luar biasa.