Our social:

21 Şubat 2013 Perşembe

C - Pointerlar


Pointer kullanımı


Bir programın icrası sırasında, program tarafından kullanılmakta olan tüm bilgiler (datalar) ve program kodları (fonksiyonlar) bellekte uygun lokasyonlara yerleştirilir. Bu lokasyonlardaki bilgilere ya da rutinlere ulaşmak için, değişken veya fonksiyonların isimlerinden yararlanılır. Lokasyondaki bilgilere veya program kodlarına ulaşabilmek için farklı bir yöntem daha kullanılabilir. Bu yöntem pointer kullanımıdır. Yöntemdeki temel prensip ulaşılacak lokasyon için, bu lokasyona karşılık gelen isim yerine, lokasyonun adresinin kullanılmasıdır.

C dilinin çok önemli bir parçası olan pointer kullanımı, programların etkinliğini ve süratini arttırır.

Pointer kullanımının getirdiği avantajlar :

- Bütün bellek alanlarına ulaşabilme.

- Fonksiyonlar arası değer transferi.

- Programlar arası değer transferi.

- Sistem komut satırından parametre okumak.

- Değer transferlerinde kolaylıklar.

- Fonksiyonların yönlendirilmesi.

- Fonksiyonların parametre gibi transfer edilmesi.

- Dinamik değişken alanı kullanımı.

- Boş bellekten yararlanma.

- Diziler üzerinde geliştirilmiş operasyonlar.

- Stringler üzerinde geliştirilmiş opersayonlar.

- Hız ve bellek kazancı.

0 yorum: