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

Video: Функциянын көрсөткүчү эмнени мисал менен түшүндүрөт?

Video: Функциянын көрсөткүчү эмнени мисал менен түшүндүрөт?
Video: Функциянын аныкталуу областы жана маанилеринин областы 2024, Ноябрь
Anonim

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

Андан тышкары, кайсы бир мисал менен түшүндүрүү үчүн көрсөткүч дегенди эмнени түшүнөсүз?

А көрсөткүч а функция аткарылуучу кодунун дарегин көрсөтөт функция . Сенин колуңдан келет колдонуу көрсөткүчтөр чалуу функциялары жана өтүү функциялары башкаларга аргумент катары функциялары . Мында мисал , fp болуп саналат көрсөткүч а функция бул int кайтарат.

Жогорудагыдан тышкары, функция көрсөткүчтөрүн кантип колдоносуз? Функцияга көрсөткүчтү кантип өткөрүү керек

  1. Exercise 1: Редакторуңузга Дисконтто көрсөтүүдөн баштапкы кодду териңиз.
  2. Exercise 2: 1-көнүгүүдөгү баштапкы кодуңузду өзгөртүңүз, ошентип p float көрсөткүч өзгөрмөсү main() функциясында жарыяланды.
  3. Exercise 3: Эки функция менен жаңы долбоорду түзүңүз: create() жана show().

Ушундай жол менен функция көрсөткүч боло алабы?

1) Кадимки көрсөткүчтөрдөн айырмаланып, функция көрсөткүчү маалыматтарды эмес, кодду көрсөтөт. Адатта, функция көрсөткүчү аткарылуучу коддун башталышын сактайт. 2) Кадимки көрсөткүчтөрдөн айырмаланып, биз бөлүштүрбөйбүз эс функция көрсөткүчтөрүн колдонуу. 3) Функциянын атын функциялардын дарегин алуу үчүн да колдонсо болот.

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

In C , аны аныктоо жана колдонуу да мүмкүн функция көрсөткүчтөрү , б.а. көрсөткүч көрсөткөн өзгөрмөлөр функциялары . Функция көрсөткүчтөрү төмөнкүдөй жарыяланды: int (*fp)(); double (*fptr)(); Бул жерде fp a деп жарыяланды функцияга көрсөткүч бул int түрүн кайтарат жана fptr а функцияга көрсөткүч бул эки эселенет.

Сунушталууда: