C++ da funksiya turiga ko'rsatgich nima?
C++ da funksiya turiga ko'rsatgich nima?

Video: C++ da funksiya turiga ko'rsatgich nima?

Video: C++ da funksiya turiga ko'rsatgich nima?
Video: 🤑 Ko'p pul to'lanadigan dasturlash sohalari! 2024, May
Anonim

Funktsiya ko'rsatkichlari ichida C va C ++ Aleks Allen tomonidan. A funktsiya ko'rsatkichi a manzilini saqlaydigan o'zgaruvchidir funktsiyasi keyinchalik bu orqali chaqirilishi mumkin funktsiya ko'rsatkichi . Bu foydali, chunki funktsiyalari xatti-harakatni qamrab oladi.

Bundan tashqari, C++ da ko'rsatgichdan funktsiyani qanday chaqirish mumkin?

C++ funksiya chaqiruvi tomonidan ko'rsatgich . The qo'ng'iroq qiling tomonidan ko'rsatkich usuli argumentlarni a ga o'tkazish funktsiyasi argumentning manzilini rasmiy parametrga ko'chiradi. Ichkarida funktsiyasi , manzilda ishlatiladigan haqiqiy argumentga kirish uchun ishlatiladi qo'ng'iroq qiling . Bu parametrga kiritilgan o'zgartirishlar o'tkazilgan argumentga ta'sir qilishini anglatadi.

Keyinchalik savol tug'iladi: funktsiya ko'rsatkichi deganda nimani tushunasiz? Vikipediyadan, bepul ensiklopediya. A funktsiya ko'rsatkichi , shuningdek, pastki dastur deb ham ataladi ko'rsatgich yoki protsedura ko'rsatgich , a ko'rsatgich bu a ga ishora qiladi funktsiyasi . Ma'lumotlar qiymatiga havola qilishdan farqli o'laroq, a funktsiya ko'rsatkichi xotiradagi bajariladigan kodga ishora qiladi.

Keyin, misol bilan tushuntirib beradigan funktsiya ko'rsatkichi nima?

Bunda misol , biz o'tmoqdamiz a ko'rsatgich a ga funktsiyasi . Biz o'tganimizda a ko'rsatgich o'zgaruvchi o'rniga argument sifatida qiymat o'rniga o'zgaruvchining manzili uzatiladi. Shunday qilib, tomonidan qilingan har qanday o'zgarishlar funktsiyasi yordamida ko'rsatgich o'tgan o'zgaruvchining manzilida doimiy ravishda amalga oshiriladi.

C tilida ko'rsatgich nima?

C tilidagi ko'rsatkichlar til boshqa o'zgaruvchining manzilini saqlaydigan/ko'rsatuvchi o'zgaruvchidir. A C tilidagi ko'rsatkich xotirani dinamik ravishda, ya'ni ish vaqtida ajratish uchun ishlatiladi. The ko'rsatgich o'zgaruvchi har qanday ma'lumot turiga tegishli bo'lishi mumkin, masalan, int, float, char, double, short va hokazo.