Funktionen in ANSI C

Hy,

bräuchte mal wieder eure gute Hilfe, in ANSI C beschäftigen wir uns gerade mit Funktionen.

Was ich noch nicht so ganz geschnallt hat wann beim Prototypen void und wann man dort int oder float angibt

mein Gedanke, void wenn mehrere Werte zurückgegeben werden von der Funktion und der Rest wenn nur 1 Wert mit return zurückgegeben wird, stimmt dies?

Gruß

CoolAce
 
AW: Funktionen in ANSI C

Hy,

bräuchte mal wieder eure gute Hilfe, in ANSI C beschäftigen wir uns gerade mit Funktionen.

Was ich noch nicht so ganz geschnallt hat wann beim Prototypen void und wann man dort int oder float angibt

mein Gedanke, void wenn mehrere Werte zurückgegeben werden von der Funktion und der Rest wenn nur 1 Wert mit return zurückgegeben wird, stimmt dies?

Gruß

CoolAce
Nein! Bei C (und bei allen anderen auch) gibt es grundsätzlich nur einen Rückgabewert (auf normalem Weg). Wenn du void angibst, gibt es keinen bzw. einen leeren Rückgabewert.

Gruß Jens
 
AW: Funktionen in ANSI C

danke schonmal für deine Hilfe,aber so ganz ist das zehnerl noch nicht gefallen, dann nehm ich void nur her wenn keine Ergebniss zurückgegeben werden?
 
Zuletzt bearbeitet:
AW: Funktionen in ANSI C

Wenn eine Funktion keine Rückgabe per return-Anweisung benötigt ist der korrekte Rückgabetyp für die Deklaration der Funktion void.

Jens
 
AW: Funktionen in ANSI C

ok, da ich per return nur 1 Ergebnis zurückgeben kann brauch ich void wenn es mehr als ein Rückgabeergebnis gibt, richtig ?
 
Top