Xotira manzili (Memory Address)
Xotira manzili
Oldingi sahifadagi misolda & operatori havola o'zgaruvchisi yaratish uchun ishlatilgan edi. Ammo bu operator o'zgaruvchining xotira manzilini olish uchun ham ishlatilishi mumkin — ya'ni o'zgaruvchi kompyuterda qayerda saqlanganligini bilish uchun.
C++ da o'zgaruvchi yaratilganda, unga xotira manzili tayinlanadi. O'zgaruvchiga qiymat berilganda, u shu xotira manzilida saqlanadi.
Xotira manziliga murojaat qilish uchun & operatoridan foydalaning:
MISOL
string food = "Pizza";
cout << &food; // Natija: 0x6dfed4ESLATMA
Xotira manzili o'n oltilik (hexadecimal) shaklda ko'rsatiladi (0x..). Sizning dasturingizda boshqa natija chiqishi mumkin.
Nima uchun xotira manzilini bilish foydali?
Havolalar va Ko'rsatkichlar (keyingi bobda o'rganasiz) C++ tilida juda muhim, chunki ular kompyuter xotirasidagi ma'lumotlarni bevosita boshqarish imkoniyatini beradi — bu esa kodni qisqartirish va samaradorlikni oshirish ga yordam beradi.
Shu ikki xususiyat C++ ni Python va Java kabi boshqa dasturlash tillaridan ajratib turadi.
