İş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.
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
1İşaretçiler ve Bellek
İşaretçi Nedir?Adres OperatörüDereference OperatörüNull İşaretçilerİşaretçiler ve Diziler'new' ile Dinamik Bellek'delete' ile Belleği Serbest BırakmaÖzet - İşaretçi Pratiği2Vektörler (Dinamik Diziler)
std::vector'a GirişBir Vektör OluşturmaEleman EklemeElemanlara ErişmeVektör BoyutuFor Döngüsü ile YinelemeAralık Tabanlı For DöngüsüEleman SilmeÖzet - Vektör İşlemleri3Proje: Görev Listesi Aracı
Projeye Genel BakışGörev Ekleme