Menu
Coddy logo textTech

İşaretçi Nedir?

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

Bir işaretçi (pointer), bir değeri doğrudan saklamak yerine başka bir değişkenin bellek adresini saklayan özel bir değişken türüdür. Bunu, evin kendisi olmak yerine, size evin nerede bulunacağını söyleyen bir sokak adresi gibi düşünün.

int x = 42; gibi normal bir değişken oluşturduğunuzda, bilgisayar 42 değerini bellekteki belirli bir konumda saklar. Bu değişkene yönelik bir işaretçi (pointer), o bellek konumunun adresini saklar; bu da orijinal değişkene dolaylı olarak erişmenize ve onu değiştirmenize olanak tanır.

C++'da bir işaretçi (pointer) tanımlamak için, tanımlama sırasında yıldız (*) sembolünü kullanırsınız:

int* ptr;  // Bir tam sayıya işaretçi tanımlar
double* dPtr;  // Bir double değerine işaretçi tanımlar

İşaretçiler, doğrudan bellek manipülasyonuna olanak tanıdıkları için birçok gelişmiş C++ özelliğinin temelidir. Bu, onları verimli programlar oluşturmak, dinamik belleği yönetmek ve karmaşık veri yapıları inşa etmek için güçlü araçlar haline getirir.

İşaretçileri anlamak; diziler, fonksiyonlar ve nesne yönelimli programlama kavramlarıyla daha etkili bir şekilde çalışmanın kapısını açar.

Kopya kağıdı

Bir işaretçi (pointer), bir değeri doğrudan saklamak yerine başka bir değişkenin bellek adresini saklar.

Bir işaretçi tanımlamak için yıldız (*) sembolünü kullanın:

int* ptr;     // Bir tam sayıya işaretçi
double* dPtr; // Bir double'a işaretçi

İşaretçiler doğrudan bellek manipülasyonuna olanak tanır ve dinamik bellek yönetimi ile karmaşık veri yapıları gibi gelişmiş C++ özellikleri için temel teşkil eder.

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