Benötige dringend Hilfe.
-
Verwirrter schrieb:
Seit wann braucht man für eine Funktion mit Rückgabetyp wie int main() eigentlich keinen Rückgabewert mehr?
Das war im Falle von main schon immer der Fall. Erst mit C++ und C99 ist allerdings festgelegt, dass das äquivalent zu einem return 0; ist.
-
Das schrieb aber nicht Nexus
Muss bei C nicht ein
return 0;
stehen? Ich kenn C leider ziemlich schlecht.
-
Nexus schrieb:
Das schrieb aber nicht Nexus
Muss bei C nicht ein
return 0;
stehen? Ich kenn C leider ziemlich schlecht.In C muss keine Funktion ein return enthalten. Allerdings hat die Verwendung des Rückgabewert einer Funktion, die beendet wurde, indem das Ende ihres Blocks erreicht wurde, undefiniertes Verhalten. In C++ ist die bloße Rückkehr ohne return (außer bei main) undefiniertes Verhalten, wenn ein Wert zurückgegeben werden muss.