Quote:
Originally Posted by FooFightah
Warum wird 0 returned, wenn void zu int "umgewandelt" wird?
|
Auch wenn die main() als void definiert ist, wird trotzdem ein int (in dem Fall 0) zurückgegeben.
Eben weil es der Standard so verlangt und der Compiler deinen "Fehler" einfach mal behebt.
Quote:
Originally Posted by FooFightah
Ich dachte bei void wird garnix returned. Oder ist es nicht so, dass man
bei der main nie returnen muss, weil - sofern nix anderes returned wird - immer 0 returned wird?
|
So ist es, aber es gehört (wie schon gesagt) zu einem guten Stil, die main() als int zu deklarieren und auch einen Wert (normal 0) zurückzugeben.