Menu
Coddy logo textTech

Pointer Nedir?

Coddy'nin C Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 1 / 63.

Bilgisayarınızın belleğini, binlerce odası olan devasa bir apartman binası gibi düşünün. Her odanın benzersiz bir adresi vardır ve her oda bir veri parçasını saklayabilir. C'de bir değişken oluşturduğunuzda, bu odalardan birine atanır.

İşaretçi, sayılar veya karakterler gibi normal verileri depolamayan özel bir değişken türüdür. Bunun yerine, başka bir değişkenin bellek konumunun adresini depolar. Bunu, birinin daire numarasını bir kâğıda yazmaya benzetebilirsin; kâğıt kişiyi içermez, ancak onu tam olarak nerede bulacağını söyler.

int age = 25;        // Bu, bellekte 'age' adında bir değişken oluşturur
int *ptr;            // Bu, bir adres saklayabilen bir işaretçi (pointer) oluşturur

Bu örnekte, age belirli bir bellek adresinde saklanır (diyelim ki oda 1004) ve ptr, age değişkenini "işaret etmek" için 1004 adresini saklayabilen bir işaretçi değişkenidir.

İşaretçiler, bellek adresleriyle doğrudan çalışmanıza olanak tanıyarak programlarınızı daha verimli hale getirdikleri ve dinamik bellek ayırma ile karmaşık veri yapıları gibi gelişmiş teknikleri mümkün kıldıkları için C'nin en güçlü özelliklerinden biridir.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online C derleyicisi