C xotira manzili


ULASHISH

Xotira manzili

C tilida o‘zgaruvchi yaratilganda, unga xotira manzili biriktiriladi.

Xotira manzili — o‘zgaruvchi kompyuterda saqlanadigan joy.

O‘zgaruvchiga qiymat berganimizda, u shu xotira manzilida saqlanadi.

Unga murojaat qilish uchun havola operatoridan (&) foydalaning — natija o‘zgaruvchi qayerda saqlanganini ko‘rsatadi:

Misol

int myAge = 43; printf("%p", &myAge); // Outputs 0x7ffe5367e044
O‘zingiz sinab ko‘ring »

Eslatma: Xotira manzili o‘n oltilik shaklda (0x..) bo‘ladi. Dasturingizda, ehtimol, xuddi shunday natija chiqmaydi, chunki bu o‘zgaruvchi kompyuteringizda qayerda saqlanishiga bog‘liq.

Shuni ham yodda tutingki, &myAge ko‘pincha "ko‘rsatkich" (pointer) deb ataladi. Ko‘rsatkich, aslida, o‘zgaruvchining xotira manzilini o‘z qiymati sifatida saqlaydi. Ko‘rsatkich qiymatlarini chiqarish uchun %p format spetsifikatoridan foydalanamiz.

Ko‘rsatkichlar haqida keyingi bobda ancha batafsil bilib olasiz.

Xotira manzilini bilish nima uchun foydali?

Ko‘rsatkichlar C tilida muhim, chunki ular kompyuter xotirasidagi ma’lumotlarni boshqarish imkonini beradi — bu kodni qisqartirishi va unumdorlikni oshirishi mumkin.

Ko‘rsatkichlar C tilini Python va Java kabi boshqa dasturlash tillaridan ajratib turadigan jihatlardan biridir.





W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!