Ana içeriğe atla

Kayıtlar

belletyönetimi etiketine sahip yayınlar gösteriliyor

Pointerların Kullanımı

  Referencing ( & ): Bir değişkenin adresini almak (Adres sormak). Dereferencing ( * ): Adresteki değere ulaşmak (Kapıyı çalıp içeri girmek). Sanal Tablo'da adres değerleri örnek ram adresleri olarak verilldi. int değişkenleri 4 byte ramde yer kaplar örneğin adress 1000 ise int değişkenin sonraki adres değeri 4 byte artacağından 1004 1008 1012 şeklinde "Memory Alignment" (Bellek Hizalaması) ramde artarak yol alır. Pointerların Fonksiyonlardan farkı :  Fonksiyonlar pointerlara göre daha yavaş çalışır  "kopyalayarak" (Call by Value) alması ve anlık hesaplamaları pointerlar kadar kısa sürede hesaplayamaz. Pointerlar  "pointer/referans kullanarak" (Call by Reference) alması doğrudan RAM CPU aracılığı ile saniyede yüzbinlerce hesaplamayı yaparken fonksiyonlar bukadar büyük hesaplamaları pointer kadar hızlı yapamaz. Pointer ramda yer tutuculuğu özelliği sayesinde hesaplamaları doğrudan yapıp sonuca varır. Fonksiyonlar kendi içinde değişkenleri hesapl...