Disse erklæringer i denne position i parentes i den funktion definition, kaldes parametre. Parametrene er adskilt med komma. Identifikatorerne for disse parametre anvendes i funktionen definition. I den vigtigste funktion, hvor funktionen kaldes; parentes har to identifikatorer, uden nogen forudgående type (når du ringer en funktion, du behøver ikke en foregående type). Disse identifikatorer i denne stilling kaldes argumenter. Argumenterne er adskilt af kommaer.
Disse argumenter funktionen er de identifikatorer erklæret uden for funktionen, og simpelthen nødt til at blive brugt uden deres foregående typer. Argumenterne til en funktion opkald, kan også være litteraler, noget lignende: int resultat = myFn (4, 5); Læs ovenstående kodeeksempel igen og prøve det. Det er tilrådeligt at altid gøre identifikatorer for de parametre, der er forskellige fra de tilsvarende identifikatorer til argumenterne. Hvis du ikke gør dette, så mens manipulere parametre i funktionen, kan du ændre værdierne af de identifikatorer uden for funktionen.
Funktion og pegepinde For resten af denne del af tutorial vi skal se, hvordan pegepinde bruges med funktioner. Strenge er ligesom særlige pegepinde og vi skal se på strenge sidst. Funktion returnere en pointer Hvis en funktion returnerer en pointer, du forud funktionen navn med * i definitionen. I blok af en sådan funktion er en pointer objekt, hvis værdi (indhold adresse) returneres.
Følgende kode illustrerer dette: #include hjælp namespace std; int * theFn () {int spidse = 6; int * pointer = & spidse; returnere pointer; } Int main () {int * receiver = theFn (); cout returnere 0; } Funktionen, theFn, vil vende tilbage en pointer. Så i definitionen, er funktionen navn indledes med dereference operatøren, *. Typen af værdi, funktionen vil returnere forud for *, som går forud for funktionsnavn. Den første sætning i blokken af theFn funktion definition initialiserer et id, der skal br