Ko‘rsatkich qiymatini olish (dereference)


ULASHISH

Xotira manzili va qiymatni olish

Oldingi sahifadagi misolda o‘zgaruvchining xotira manzilini olish uchun ko‘rsatkich o‘zgaruvchisidan foydalandik (& havola (reference) operatori bilan birga). Biroq ko‘rsatkichdan * operatori (dereference operatori) yordamida o‘zgaruvchining qiymatini olish uchun ham foydalanish mumkin:

Misol

string food = "Pizza";  // Variable declaration string* ptr = &food;    // Pointer declaration // Reference: Output the memory address of food with the pointer (0x6dfed4) cout << ptr << "\n"; // Dereference: Output the value of food with the pointer (Pizza) cout << *ptr << "\n";
O‘zingiz sinab ko‘ring »

E’tibor bering, bu yerda * belgisi chalkashlik tug‘dirishi mumkin, chunki u kodimizda ikki xil vazifani bajaradi:

  • E’lon qilishda ishlatilganda (string* ptr), u ko‘rsatkich o‘zgaruvchisini yaratadi.
  • E’lon qilishdan tashqarida ishlatilganda, u dereference operatori vazifasini bajaradi.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!