Functie pointers zijn een deel van de C + + programmeertaal . Een pointer " wijst " naar een locatie in het geheugen , dus als je een variabele waarde te veranderen , de waarde in het geheugen wijzigt u . Deze onderscheidt zich van het veranderen van een variabele waarde , die alleen verandert de waarde van de lokale functie en niet de werkelijke geheugenruimte . U gebruikt de asterisk symbool om te wijzen op een functie array in een C + + verklaring . Instructies Rechtsklik op de C + + -broncode -bestand dat u wilt gebruiken voor het opzetten van de wijzer 1 ; . Klik ' . Openen met ' Klik je C + + -editor in de lijst met programma Pagina 2 Maak de functie pointer variabele . De volgende code maakt een pointer naar een functie die een array van gehele waarden retourneert : leegte ( * mijnfunctie ) ( int [ ] ) ; 3 Wijs de aanwijzer aan uw functie . De code in stap 2 leidt de pointer , maar je moet de geheugenruimte te definiëren waaraan de variabele punten . De volgende code wijst de pointer naar de functie " create_colors " : mijnfunctie = & create_colors ; Notice of the -teken . De ampersand vertelt de compiler om "punt" op de geheugenlocatie die de functie " create_colors " opslaat .
|