Ronny Haryanto wrote:
> 
> On 23-Aug-2000, Benny Prijono wrote:
> > variable s letaknya di stack (sama seperti kalo kita definisikan 'int
> > i' setelah definisi variabel s, maka variabel 'i' letaknya juga di
> > stack), tapi isi variable s merujuk ke lokasi di data segmen (setelah
> > di-malloc tentu saja), karena malloc itu selalu ngambil memory dari
> > data segment (atau heap segment, whatever).
> 
> Argh. Pokoknya gitu yg saya maksud, saya selalu kebalik antara stack sama
> heap.. hehehe.. heap yg dynamic ya?
> 

hehe.. 

masak lupa sih, rule-nya kan gini:
- stack itu berkembang dari atas ke bawah (dari lokasi memory
  tinggi ke lokasi memory renday).
- heap itu berkembang dari bawah ke atas (atau nggak berkembang
  ya?)
- variabel local dan argumen fungsi itu letaknya di stack.
- variabel global letaknya di heap.
- malloc() dan new (kalo C++) akan mengalokasi memory dari heap.

well, paling nggak itu yg. saya tau di i386. Di platform yg. lain,
entahlah...

-- 
cheers,
Bennylp


--------------------------------------------------------------------------------
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