Skip to content

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

cpp
string food = "Pizza";

cout << &food; // Natija: 0x6dfed4

ESLATMA

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.