Oddiy misol bilan C++ da ko'rsatgich nima?
Oddiy misol bilan C++ da ko'rsatgich nima?

Video: Oddiy misol bilan C++ da ko'rsatgich nima?

Video: Oddiy misol bilan C++ da ko'rsatgich nima?
Video: #4 misol | Faktorialni hisoblash | C++ da misollar yechish 2024, Noyabr
Anonim

Ko'rsatkichlar C++ da

Pointer dagi o'zgaruvchidir C++ u boshqa o'zgaruvchining manzilini saqlaydi. Ular xuddi o'zgaruvchilar kabi ma'lumotlar turiga ega misol butun son turi ko'rsatgich butun o'zgaruvchining manzili va belgilar turini ushlab turishi mumkin ko'rsatgich char o'zgaruvchisining manzilini ushlab turishi mumkin

Bundan tashqari, C++ ko'rsatkichi nima?

A ko'rsatgich qiymat yashaydigan xotira manziliga ega bo'lgan o'zgaruvchidir. A ko'rsatgich identifikatordan oldin * operatori yordamida e'lon qilinadi. Sifatida C++ statik tarzda yozilgan til bo'lib, a ni e'lon qilish uchun tur talab qilinadi ko'rsatgich . Biz a.ni ishga tushirdik ko'rsatgich , lekin u hech qanday joyga ishora qiladi, uning xotira manzili yo'q.

Xuddi shunday, nima uchun C++ da ko'rsatgichlardan foydalanasiz? Bir sabab ko'rsatkichlardan foydalanish hisoblanadi shunday qilib, o'zgaruvchi yoki ob'ekt mumkin chaqirilgan funktsiyada o'zgartirilishi mumkin. In C++ bu hisoblanadi yaxshiroq amaliyot foydalanish dan havolalar ko'rsatkichlar . Bu osonlashtiradi uchun chaqiruvchi funksiya qiymatni ega bo'lmasdan qabul qilish usulini o'zgartiring uchun uni o'tkazish semantikasini o'zgartiring.

Bundan tashqari, Pointer misoli nima?

A ko'rsatgich boshqa o'zgaruvchining manzilini saqlaydigan o'zgaruvchidir. Muayyan turdagi qiymatlarga ega bo'lgan boshqa o'zgaruvchilardan farqli o'laroq, ko'rsatgich o'zgaruvchining manzilini saqlaydi. Uchun misol , butun son o'zgaruvchisi butun sonni ushlab turadi (yoki siz saqlashingiz mumkin), ammo butun son ko'rsatgich butun o'zgaruvchining manzilini saqlaydi.

C++ da ko'rsatgich o'zgaruvchisini qanday yaratasiz?

Ko'rsatkich o'zgaruvchisini yarating ptr nomi bilan, bu satrga ishora qiladi o'zgaruvchan , yulduzcha belgisi * (string* ptr) yordamida. ning turiga e'tibor bering ko'rsatgich turiga mos kelishi kerak o'zgaruvchan bilan ishlayapsiz.