Navigation

2.5.3 Übergabe des Funktionswertes

allg.: return ausdruck;

Hierbei wird der Wert von ausdruck berechnet und vor Rückgabe evtl. in den bei der Funktionsdefinition festgelegten Typ konvertiert.

Bei Funktionen, die keinen Funktionswert zurückgeben (void), entfällt ausdruck.
return; ist dann nicht unbedingt erforderlich und der Ausdruckswert des Funktionsaufrufes in der rufenden Funktion ist undefiniert (entspricht einer Prozedur).

Bild Funktionsaufruf in C

Navigation