Xotira manzili


ULASHISH

Xotira manzili

Oldingi sahifadagi misolda & operatori havola o‘zgaruvchisini yaratish uchun ishlatilgan edi. Ammo undan o‘zgaruvchining xotira manzilini, ya’ni o‘zgaruvchi kompyuterda qayerda saqlanishini aniqlash uchun ham foydalanish mumkin.

C++ tilida o‘zgaruvchi yaratilganda unga xotira manzili biriktiriladi. O‘zgaruvchiga qiymat berganimizda esa u shu xotira manzilida saqlanadi.

Unga murojaat qilish uchun & operatoridan foydalaning — natija o‘zgaruvchi qayerda saqlanishini ko‘rsatadi:

Misol

string food = "Pizza"; cout << &food; // Outputs 0x6dfed4
O‘zingiz sinab ko‘ring »

Eslatma: Xotira manzili o‘n oltilik ko‘rinishda (0x..) bo‘ladi. E’tibor bering, dasturingizda xuddi shu natijani olmasligingiz mumkin.

Xo‘sh, xotira manzilini bilish nima uchun foydali?

Havolalar (references) va ko‘rsatkichlar (pointers) (ular haqida keyingi bobda bilib olasiz) C++ tilida muhim ahamiyatga ega, chunki ular kompyuter xotirasidagi ma’lumotlarni boshqarish imkonini beradi — bu esa kod hajmini kamaytirib, unumdorlikni oshirishi mumkin.

Aynan shu ikki imkoniyat C++ tilini Python va Java kabi boshqa dasturlash tillaridan ajratib turuvchi jihatlardan biridir.





W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!