Ko'rsatkichlarni o'zgartirish (Modify Pointers)
Ko'rsatkich qiymatini o'zgartirish
Ko'rsatkichning qiymatini ham o'zgartirish mumkin. Ammo e'tibor bering: bu asl o'zgaruvchining qiymatini ham o'zgartiradi:
MISOL
cpp
string food = "Pizza";
string* ptr = &food;
// food qiymatini chiqarish (Pizza)
cout << food << "\n";
// food ning xotira manzilini chiqarish (0x6dfed4)
cout << &food << "\n";
// Ko'rsatkich orqali food qiymatiga murojaat qilish (Pizza)
cout << *ptr << "\n";
// Ko'rsatkich qiymatini o'zgartirish
*ptr = "Hamburger";
// Ko'rsatkichning yangi qiymatini chiqarish (Hamburger)
cout << *ptr << "\n";
// food o'zgaruvchisining yangi qiymatini chiqarish (Hamburger)
cout << food << "\n";