Hvad er pointer til funktion forklare med eksempel?
Hvad er pointer til funktion forklare med eksempel?

Video: Hvad er pointer til funktion forklare med eksempel?

Video: Hvad er pointer til funktion forklare med eksempel?
Video: Funktioner 1- Introduktion til funktionsbegrebet. 2024, November
Anonim

Heri eksempel , vi passerer en pointer til en fungere . Når vi passerer en pointer som et argument i stedet for en variabel, så sendes variablens adresse i stedet for værdien. Så enhver ændring foretaget af fungere bruger pointer er permanent lavet på adressen på den beståede variabel.

Ydermere, hvad forstår du ved at pege på funktion forklare det med ethvert eksempel?

EN pointer til en fungere peger på adressen på den eksekverbare kode for fungere . Du kan brug pointer at ringe funktioner og at bestå funktioner som argumenter til andre funktioner . Heri eksempel , fp er en pointer til en fungere der returnerer int.

Udover ovenstående, hvordan bruger du funktionsmarkører? Sådan sender du en pointer til en funktion

  1. Øvelse 1: Indtast kildekoden fra Peger på en rabat i din editor.
  2. Øvelse 2: Rediger din kildekode fra øvelse 1, så en float pointer-variabel p er erklæret i main()-funktionen.
  3. Øvelse 3: Byg et nyt projekt med to funktioner: create() og show().

Kan en funktion på denne måde være en pointer?

1) I modsætning til normale pointere peger en funktionsmarkør på kode, ikke data. Typisk gemmer en funktionsmarkør starten af eksekverbar kode. 2) I modsætning til normale pointere tildeler vi ikke de-allokering hukommelse ved hjælp af funktionsmarkører. 3) En funktions navn kan også bruges til at få funktioners adresse.

Hvad er pointer til en funktion i C?

I C , er det også muligt at definere og bruge funktionsvisere , dvs. pointer variabler der peger på funktioner . Funktionsvisere er erklæret som følger: int (*fp)(); dobbelt (*fptr)(); Her er fp erklæret som en peger på en funktion der returnerer int type, og fptr er en peger på en funktion der returnerer det dobbelte.

Anbefalede: