Kas ir rādītāja funkcija, paskaidrojiet ar piemēru?
Kas ir rādītāja funkcija, paskaidrojiet ar piemēru?

Video: Kas ir rādītāja funkcija, paskaidrojiet ar piemēru?

Video: Kas ir rādītāja funkcija, paskaidrojiet ar piemēru?
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Maijs
Anonim

Šajā piemērs , braucam garām a rādītājs uz a funkciju . Kad pabraucam garām a rādītājs kā arguments mainīgā vietā, tad vērtības vietā tiek nodota mainīgā adrese. Tātad visas izmaiņas, ko veicis funkciju izmantojot rādītājs tiek pastāvīgi izveidots nodotā mainīgā adresē.

Turklāt, ko jūs saprotat ar rādītāju, lai to varētu izskaidrot ar kādu piemēru?

A rādītājs uz a funkciju norāda uz izpildāmā koda adresi funkciju . Jūs varat izmantot norādes zvanīt funkcijas un iziet funkcijas kā argumenti citiem funkcijas . Šajā piemērs , fp ir a rādītājs uz a funkciju kas atgriež int.

Papildus iepriekš minētajam, kā jūs izmantojat funkciju norādes? Kā nodot rādītāju funkcijai

  1. 1. vingrinājums: ievadiet redaktorā avota kodu no sadaļas Norādīšana uz atlaidi.
  2. 2. vingrinājums: modificējiet 1. vingrinājuma pirmkodu, lai funkcijā main () tiktu deklarēts peldošā rādītāja mainīgais p.
  3. 3. vingrinājums: izveidojiet jaunu projektu ar divām funkcijām: create() un show().

Vai šādā veidā funkcija var būt rādītājs?

1) Atšķirībā no parastajiem rādītājiem, funkciju rādītājs norāda uz kodu, nevis datiem. Parasti funkcijas rādītājs saglabā izpildāmā koda sākumu. 2) Atšķirībā no parastajiem rādītājiem, mēs nepiešķiram atdalīšanu atmiņa izmantojot funkciju rādītājus. 3) Funkcijas nosaukumu var izmantot arī, lai iegūtu funkcijas adresi.

Kas ir rādītājs uz funkciju C?

In C , iespējams arī definēt un lietot funkciju norādes , t.i. rādītājs mainīgie, kas norāda uz funkcijas . Funkciju norādes tiek deklarēti šādi: int (*fp)(); dubultā (*fptr)(); Šeit fp tiek deklarēts kā a rādītājs uz funkciju kas atgriež int tipu, un fptr ir a rādītājs uz funkciju kas atgriežas dubultā.

Ieteicams: