Функцияға арналған көрсеткіш дегеніміз нені мысалмен түсіндіреді?
Функцияға арналған көрсеткіш дегеніміз нені мысалмен түсіндіреді?

Бейне: Функцияға арналған көрсеткіш дегеніміз нені мысалмен түсіндіреді?

Бейне: Функцияға арналған көрсеткіш дегеніміз нені мысалмен түсіндіреді?
Бейне: Карл знал. Как психотип формирует судьбу. Опра Уинфри. Типология личности по К.Г. Юнгу. 2024, Қараша
Anonim

Бұнда мысал , біз өтіп жатырмыз көрсеткіш а функциясы . Біз өткен кезде а көрсеткіш айнымалының орнына аргумент ретінде мәннің орнына айнымалының мекенжайы беріледі. Сондықтан жасаған кез келген өзгеріс функциясы пайдалана отырып көрсеткіш берілген айнымалының мекенжайында тұрақты түрде жасалады.

Сонымен қатар, оны кез келген мысалмен түсіндіру үшін көрсеткіш дегенді қалай түсінесіз?

А көрсеткіш а функциясы орындалатын кодының мекенжайын көрсетеді функциясы . Сен істей аласың пайдалану көрсеткіштер қоңырау шалу функциялары және өту функциялары басқаларға дәлел ретінде функциялары . Бұнда мысал , fp – a көрсеткіш а функциясы бұл int қайтарады.

Жоғарыда көрсетілгеннен басқа, функция көрсеткіштерін қалай пайдаланасыз? Функцияға көрсеткішті қалай беруге болады

  1. 1-жаттығу: Редакторға «Жеңілдікке нұсқау» қолданбасының бастапқы кодын теріңіз.
  2. 2-жаттығу: 1-жаттығудан бастапқы кодты өзгертіңіз, осылайша p қалқымалы көрсеткіш айнымалысы main() функциясында жарияланады.
  3. 3-жаттығу: Екі функциясы бар жаңа жобаны құру: create() және show().

Осылайша, функция көрсеткіш бола ала ма?

1) Қалыпты көрсеткіштерден айырмашылығы, функция көрсеткіші деректерді емес, кодты көрсетеді. Әдетте функция көрсеткіші орындалатын кодтың басын сақтайды. 2) Қалыпты көрсеткіштерден айырмашылығы, біз бөлуді ажыратпаймыз жады функционалдық көрсеткіштерді пайдалану. 3) Функцияның атын функциялардың мекенжайын алу үшін де пайдалануға болады.

Си тіліндегі функцияның көрсеткіші дегеніміз не?

жылы C , анықтауға және қолдануға да болады функция көрсеткіштері , яғни. көрсеткіш көрсететін айнымалылар функциялары . Функция көрсеткіштері келесідей жарияланады: int (*fp)(); қос (*fptr)(); Мұнда fp a ретінде жарияланған функцияға көрсеткіш бұл int түрін қайтарады, ал fptr a функцияға көрсеткіш бұл екі есе қайтарады.

Ұсынылған: