C dinamik bellek yönetimi ve tahsisi

C dinamik bellek yönetimi ve tahsisi, C standart kütüphanesinde mevcut bulunan birtakım hazır metotları kullanarak, kullanılacak olan program için bellekte sanal bir alan oluşturulmasını sağlar. C programlama dilinde dinamik bellek tahsisi için , ,  ve  metotları kullanılmaktadır.  metodu kullanılarak bellekte bulunan kullanılmaya uygun bir alan, kullanıcı için tahsis edilir. Benzer şekilde  da bellekte kullanılmaya uygun bir hafıza alanını kullanıcının kullanımına açar fakat  hazırlanan bellek alanının içindeki verileri de sıfırlar (kullanılmak için hazırlanan bellek bölgesini NULL olarak doldurur).  metodu ise önceden  veya  kullanılarak oluşturulan bellek alanının büyüklüğünü dinamik zamanda (run-time'da) değiştirmek için kullanılır.  ise diğer dinamik bellek tahsisi metotları ile oluşturulan ve kullanılan bellek alanlarını temizlemek için kullanılır.

Her ne kadar C++ programlama dilinde de bu metotlar kullanılabilir olsa da, genelde bu metotlar C++ dilinde tercih edilmez. Çünkü C++ dilinde bu metotlar kullanılarak sadece bellek alanı oluşturulabilir fakat objeler, bellek alanında somutlaştırılamaz (instantiate olmazlar). Bundan dolayı  ve  operatörlerinin kullanılması tavsiye edilir.

 Kaynakça 

Kategori:C++
Kategori:C standart kütüphanesi
Kategori:Bellek yönetimi