Stack ve Heap Nedir?
Verimli kodlama yapabilmek için yazdığımız kodlar çalıştığı esnada arka planda neler olduğunu bilmemiz gerekmektedir. Yazdığımız kodların hepsi RAM da yer kaplamaktadır.Performansın önemi ufak programlarda çok hissedilmese de profesyonel çalışmalarda hayati bir yer tutmaktadır. Değerlerin RAM de saklandığı 2 kısım vardır : Stack ve Heap.İki kelime de Türkçeye 'yığın' olarak çevrilse de aralarında çok önemli farklar bulunmaktadır. Kısaca; Stack, boyutları belli sabit değerlerin saklandığı kısımdır, Heap, değişken değerlerin saklandığı kısımdır. İşlevsel olarak; Stack, istif bellek olarak adlandırılır. Heap, dinamik bellek olarak adlandırılır. Ufak bir örnek vermek gerekirse; int a = 5; int c = a; // a'da ki değerler bit bit c'ye aktarıldı. int b; //Değerler RAM' da bu şekilde yer kaplar. ...