Ce este indicatorul pentru a explica funcția cu un exemplu?
Ce este indicatorul pentru a explica funcția cu un exemplu?

Video: Ce este indicatorul pentru a explica funcția cu un exemplu?

Video: Ce este indicatorul pentru a explica funcția cu un exemplu?
Video: INDICATOARE RUTIERE DE AVERTIZARE EXPLICATE la Scoala de Soferi 2024, Mai
Anonim

In acest exemplu , trecem pe lângă a indicator la a funcţie . Când trecem pe lângă o indicator ca argument în loc de variabilă, atunci adresa variabilei este transmisă în locul valorii. Deci orice modificare făcută de funcţie folosind indicator se realizează permanent la adresa variabilei transmise.

Mai mult, ce înțelegeți prin pointer pentru a explica o funcție prin orice exemplu?

A indicator la a funcţie indică adresa codului executabil al funcţie . Poti utilizare indicatoare a apela funcții si sa treaca funcții ca argumente pentru altul funcții . In acest exemplu , fp este a indicator la a funcţie care returnează int.

Alături de mai sus, cum folosiți indicatorii de funcție? Cum se trece un pointer către o funcție

  1. Exercițiul 1: Introduceți codul sursă din Pointing at a Discount în editorul dvs.
  2. Exercițiul 2: Modificați codul sursă din Exercițiul 1, astfel încât o variabilă de tip float pointer p să fie declarată în funcția main().
  3. Exercițiul 3: Construiți un nou proiect cu două funcții: create() și show().

În acest fel, o funcție poate fi un pointer?

1) Spre deosebire de pointerii obișnuiți, un pointer de funcție indică cod, nu date. De obicei, un indicator de funcție stochează începutul codului executabil. 2) Spre deosebire de pointerii normali, nu alocăm de-alocarea memorie folosind indicatori de funcție. 3) Numele unei funcții poate fi folosit și pentru a obține adresa funcțiilor.

Ce este pointerul către o funcție în C?

În C , este de asemenea posibil să se definească și să se utilizeze indicatori de funcție , adică indicator variabile care indică funcții . Indicatori de funcție sunt declarate astfel: int (*fp)(); dublu (*fptr)(); Aici, fp este declarat ca a pointer către o funcție care returnează tipul int, iar fptr este a pointer către o funcție care se întoarce dublu.

Recomandat: