C++ Bellek Adresi
Hafıza Adresi
Önceki sayfadaki örnekte, &
operatör bir referans değişkeni oluşturmak için kullanıldı. Ancak bir değişkenin bellek adresini almak için de kullanılabilir; değişkenin bilgisayarda depolandığı konumdur.
C++'da bir değişken oluşturulduğunda, değişkene bir bellek adresi atanır. Değişkene bir değer atadığımızda ise bu hafıza adresine kaydedilir.
Erişmek için &
operatörü kullanın; sonuç, değişkenin nerede saklandığını gösterir:
Örnek
string food = "Pizza";
cout << &food; // Outputs 0x6dfed4
Not: Bellek adresi onaltılık biçimdedir (0x..). Programınızda aynı sonucu alamayabileceğinizi unutmayın.
Ve hafıza adresini bilmek neden yararlıdır?
Referanslar ve İşaretçiler (bir sonraki bölümde öğreneceksiniz) C++'da önemlidir, çünkü bunlar size bilgisayarın belleğindeki verileri işleme yeteneği verirler - bu da kodu azaltabilir ve performansı artırabilir .
Bu iki özellik, C++'ı Python ve Java gibi diğer programlama dillerinden ayıran şeylerden biridir .