S
c-neuling schrieb:
Da die Funktion main nichts zurück gibt würde,auch ein void main(void) ausreichen...Ist aber kein ansi stan**** deswegen muckt gcc etwas beim compilieren.
Die Funktion Main gibt immer etwas zurück, und das wird als Fehlercode interpretiert,
so steht die 0 für alles ok und z.B. eine 1 signalisiert einen Fehler, gibt da
verschiedene, weiß da jetzt nicht genau welcher für was steht und das ist zudem
OS abhängig.
Wir sind hier nunmal im Ansi C Forum und alles was nicht standardkonform ist, ist
einfach falsch.
Die implizite int Regel gibt es nur im C89 Standard, nicht mehr im C99 Standard,
wobei sicherlich kein Compiler dir deswegen das kompilieren verweigern wird, da
es ja noch alte Programme gibt, die auf den alten Regeln basieren.