Was enthält der Prototyp einer Funktion ?
TypDesRueckgabewertes name (parameter)
Wie sieht der funktionsaufruf aus ?
Call by value
Variable nur beim name nennen
Variablen nur in derselbe Reihenfolge
Typ muss uebereinstimmen
Funktionswert= name(parameterliste);
Definition einer Funktion
TypDesRueckgabewertes name (parameter) { Anweisungen ; Return rueckgabewert; }
Was sind Pointer und worauf zeigen Sie ?
Datentyp , sind Referenzen
Zeigen auf andere Variablen
Enthalten als Inhalt die Speicheradresse der Variablen auf die sie zeigen
Ändert sich Zeiger ändert sich auch Variable
Pointer muss selben Typ wie Variable haben
Was ist der & Operator ?
Es ist der adressoperator
Liefert Adressen an der Variable gespeichert ist
Z.b scanf braucht Adresse an der eingelesener wert gespeichert werden kann
Was ist der * Operator ?
Referenzierungsoperator
Int *pointer;
Liefert den Wert, der an der Adresse hinterlegt ist
Was bedeutet Call by reference ?
Funktion werden als parameter Adressen der Variablen uebergeben
Variablen Aendern sich außerhalb der Funktion
Rueckgabewert wird nicht mehr benoetigt
Prototyp : int *c;
Hauptfinktion funktionsaufruf :
y=Name(&c);
Definition :
Rueckgabewert name (int *c)
Return 0; —> da Zeiger
Oder rueckgabewert ist void !