Hva er peker til funksjon forklare med eksempel?
Hva er peker til funksjon forklare med eksempel?

Video: Hva er peker til funksjon forklare med eksempel?

Video: Hva er peker til funksjon forklare med eksempel?
Video: Morfologi 2024, November
Anonim

I dette eksempel , vi passerer en pekeren til en funksjon . Når vi passerer en pekeren som et argument i stedet for en variabel, sendes adressen til variabelen i stedet for verdien. Så enhver endring gjort av funksjon bruker pekeren er permanent laget på adressen til bestått variabel.

Videre, hva forstår du med peker til funksjon forklare det med et eksempel?

EN pekeren til en funksjon peker på adressen til den kjørbare koden til funksjon . Du kan bruk pekere å ringe funksjoner og å passere funksjoner som argumenter til andre funksjoner . I dette eksempel , fp er en pekeren til en funksjon som returnerer int.

Foruten ovenfor, hvordan bruker du funksjonspekere? Hvordan sende en peker til en funksjon

  1. Øvelse 1: Skriv inn kildekoden fra Peker på rabatt i editoren.
  2. Oppgave 2: Endre kildekoden fra Oppgave 1 slik at en flytepekervariabel p er deklarert i main()-funksjonen.
  3. Oppgave 3: Bygg et nytt prosjekt med to funksjoner: create() og show().

På denne måten kan en funksjon være en peker?

1) I motsetning til vanlige pekere, peker en funksjonspeker til kode, ikke data. Vanligvis lagrer en funksjonspeker starten på kjørbar kode. 2) I motsetning til vanlige pekere, tildeler vi ikke de-allokering hukommelse ved hjelp av funksjonspekere. 3) En funksjons navn kan også brukes for å få funksjoners adresse.

Hva er peker til en funksjon i C?

I C , er det også mulig å definere og bruke funksjonspekere , dvs. pekeren variabler som peker på funksjoner . Funksjonspekere er deklarert som følger: int (*fp)(); dobbel (*fptr)(); Her er fp erklært som en peker til en funksjon som returnerer int type, og fptr er en peker til en funksjon som returnerer dobbelt.

Anbefalt: