On Thu, 19 Oct 2000, Andy wrote:

> itu  kalo gak di free, apakah otomatis memori yang ter-malloc tadi di
> kembalikan ke os ?

ya, ketika programnya exit

>  apa efeknya kalo sering menjalankan program yang melakukan malloc trus
> gak pernah free?

kalo programnya malloc terus, nggak difree, dan programnya nggak exit,
nanti kehabisan memori (tapi di linux/bsd bisa dibatasi max memori u/ satu
proses).

> berbahayakah bagi OS sendiri (linux/freebsd) ?

nggak, malloc dan pasangannya free ditangani oleh library C, bukan oleh
sistem operasi. Ketika exit otomatis librarynya melakukan clean up
(andaikan tidak diclean up, memori untuk suatu proses di destroy ketika
prosesnya exit).

> > atau labih gampang lagi kalo main() di ganti jadi
> > {   
> >     char coba[] = "teststring";
> lha ini bedanya apa mas dengan yang pake malloc ?

dg cara di atas memori yang dialokasikan statik, dgn malloc memori yang
dialokasikan dinamik.

> apakah "gampang" disini artinya ter-malloc secara otomatis dan ter-free secara
> otomatis juga?

karena statis nggak perlu malloc/free

-- 
Salam
Yohanes

SMS Mail : [EMAIL PROTECTED]
http://langitbiru.hypermart.net


--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]

Kirim email ke