C++ тилинде функция түрүнө көрсөткүч деген эмне?
C++ тилинде функция түрүнө көрсөткүч деген эмне?

Video: C++ тилинде функция түрүнө көрсөткүч деген эмне?

Video: C++ тилинде функция түрүнө көрсөткүч деген эмне?
Video: C++ | Конструктор | Деструктор | Оператор присваивания | Введение в ООП | 04 2024, Май
Anonim

Функция көрсөткүчтөрү ичинде C жана C ++ Алекс Аллен тарабынан. А функция көрсөткүчү а дарегин сактаган өзгөрмө болуп саналат функция кийинчерээк ошол аркылуу чакырылышы мүмкүн функция көрсөткүчү . Бул пайдалуу, анткени функциялары жүрүм-туруму.

Мындан тышкары, C++ тилинде көрсөткүчтөн функцияны кантип чакырса болот?

C++ функциясын чакыруу тарабынан көрсөткүч . The чалуу тарабынан көрсөткүч ыкмасы аргументтердин а функция аргументтин дарегин формалдуу параметрге көчүрөт. Ичинде функция , дарек колдонулган иш жүзүндөгү аргументке жетүү үчүн колдонулат чалуу . Бул параметрге киргизилген өзгөртүүлөр өткөн аргументке таасирин тийгизет дегенди билдирет.

Андан кийин, суроо туулат, сиз функция көрсөткүчү менен эмнени билдирет? Википедиядан, эркин энциклопедиядан. А функция көрсөткүчү , ошондой эле подпрограмма деп аталат көрсөткүч же процедура көрсөткүч , болуп саналат көрсөткүч бул а функция . Берилиштер маанисине шилтеме кылуудан айырмаланып, а функция көрсөткүчү эс ичиндеги аткарылуучу кодду көрсөтөт.

Анда, мисал менен түшүндүрүү функциясы үчүн көрсөткүч деген эмне?

Мында мисал , биз өтүп жатабыз а көрсөткүч а функция . Биз өткөндө а көрсөткүч өзгөрмөнүн ордуна аргумент катары, анда маанинин ордуна өзгөрмөнүн дареги берилет. Ошентип, ар кандай өзгөртүүлөр функция колдонуу көрсөткүч өткөн өзгөрмөнүн дареги боюнча туруктуу жүргүзүлөт.

С тилинде көрсөткүч деген эмне?

C тилиндеги көрсөткүчтөр тил бул башка өзгөрмөнүн дарегин сактаган/учун көрсөткөн өзгөрмө. А C тилиндеги көрсөткүч эстутумду динамикалык түрдө бөлүштүрүү үчүн колдонулат, башкача айтканда. The көрсөткүч өзгөрмө маалымат түрүнө тиешелүү болушу мүмкүн, мисалы, int, float, char, double, short ж.б.