Kaj je kazalec na funkcijo razložiti s primerom?
Kaj je kazalec na funkcijo razložiti s primerom?

Video: Kaj je kazalec na funkcijo razložiti s primerom?

Video: Kaj je kazalec na funkcijo razložiti s primerom?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, April
Anonim

V tem primer , gremo mimo a kazalec do a funkcijo . Ko gremo mimo a kazalec kot argument namesto spremenljivke se namesto vrednosti posreduje naslov spremenljivke. Torej kakršna koli sprememba, ki jo naredi funkcijo uporabljati kazalec je trajno izdelan na naslovu posredovane spremenljivke.

Poleg tega, kaj razumete pod kazalcem na funkcijo, razložite s katerim koli primerom?

A kazalec do a funkcijo kaže na naslov izvršljive kode funkcijo . Ti lahko uporaba kazalci poklicati funkcije in prenesti funkcije kot argumenti drugim funkcije . V tem primer , fp je a kazalec do a funkcijo ki vrne int.

Poleg zgoraj, kako uporabljate kazalce funkcij? Kako prenesti kazalec na funkcijo

  1. 1. vaja: V urejevalnik vnesite izvorno kodo iz Pointing at a Discount.
  2. 2. vaja: spremenite svojo izvorno kodo iz vaje 1, tako da bo spremenljivka s plavajočim kazalcem p deklarirana v funkciji main().
  3. 3. vaja: Zgradite nov projekt z dvema funkcijama: create() in show().

Ali je na ta način lahko funkcija kazalec?

1) Za razliko od običajnih kazalcev kazalec funkcije kaže na kodo, ne na podatke. Običajno kazalec funkcije shrani začetek izvedljive kode. 2) Za razliko od običajnih kazalcev ne dodelimo de-alocate spomin z uporabo kazalnikov funkcij. 3) Ime funkcije se lahko uporabi tudi za pridobitev naslova funkcije.

Kaj je kazalec na funkcijo v C?

V C , je možno tudi definirati in uporabljati kazalci funkcij , tj. kazalec spremenljivke, ki kažejo na funkcije . Kazalniki funkcij so razglašeni na naslednji način: int (*fp)(); dvojno (*fptr)(); Tukaj je fp deklariran kot a kazalec na funkcijo ki vrne vrsto int, fptr pa je a kazalec na funkcijo ki se vrne dvojno.

Priporočena: