İçeriğe geç

Etiket: dinamik bellek yönetimi

C Programlama Dinamik Bellek Yönetimi

Yazılım geliştiricilerin dikkat etmesi gereken konuların başında tabii ki ürettiği yazılımın sistemin kaynaklarını en verimli şekilde kullanmasıdır. Nasıl ki sınırsız kullanıcı talebi olmazsa sınırsız sistem kaynağıda olamaz.

En önemli sistem kaynaklarında biride istemci/sunucu tarafından kullanılan bellektir.

Eğer yazılımcı bellek yönetimini iyi yapmıyorsa doğal olarak daha fazla belleğe ihtiyaç duyar. Daha fazla belleğe ihtiyaç duymakta; fazla maliyete ve programın yavaş çalışması gibi sorunları meydana getirir.

STATİK VE DİNAMİK DİZİ

Statik Dizi

Bir C programını yazarken; dizinin boyutu ve kaç elemanlı olduğunu programın başında belirtilirse, derleyici o dizi için gereken bellek alanını program sonlanıncaya kadar saklı tutar ve bellek alanı başka bir şey için kullanılmaz. Bu tür dizilere statik dizi denir.  Statik dizinin boyutuna programın çalışması esnasında herhangi bir müdahalede bulunamayız.

Dinamik Dizi

Program çalışırken bir dizinin boyutu ve eleman sayısı bazı yöntemler kullanılarak değiştirilebilir. Bu tür dizilere dinamik dizi  denir.

Dinamik diziler için gereken bellek bölgesi,derleyici tarafından işletim sisteminden istenir,kullanılır ve daha sora istenirse bu bölge boşaltılır.

Örneğin;

4 Yorum