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 .