C-Control II Station
im Gegensatz zu numerischen Parametern:
function fx ( int i )
{
i = 0;
}
thread main
{
int local_i;
local_i = 1;
fx(local_i);
}
8.8.3 Ende einer Funktion und Ergebnisrückgabe
Eine Funktion endet automatisch, wenn die Programmausführung zur schließenden
geschweiften Klammer des Anweisungsblocks gelangt. Eine Funktion mit Rückgabewert
liefert dann das Ergebnis 0.
z.B.:
function fx () returns int
{
}
thread main
{
int i;
i = 1;
i = fx(); // i wird 0
}
Mit der return-Anweisung kann eine Funktion vorzeitig beendet werden und den Wert
eines numerischen Ausdrucks als Ergebnis zurückgeben,
return;
return numerischer Ausdruck;
66
// local_i bleibt 1