Rückgabetyp der Hauptfunktion [duplizieren]

Mögliche Duplikate:
Was soll main () in C / C ++ zurückgeben?
Unterschied zwischen void main und int main?

Ich habe immer die Hauptmethode in C benutzt

void main(){ // my code }

und es funktioniert ziemlich gut für mich. Ich weiß auch über die anderen Bescheidint Rückgabetyp:

int main(void)
int main()
int main(int argc, char *argv[])

Ich konnte jedoch keine Ressource finden, die besagt, dass ich sie verwenden kannvoid als Rückgabetyp. Jedes Buch schlägt vor, dass der Rückgabetyp sein mussint oder es wird weggelassen. Warum dann?void main() Arbeit?

Ist dies abhängig von der Version von C, die ich verwende? Oder funktioniert es, weil ich eine C ++ - IDE verwende? Bitte antworten Sie spezifisch auf C und nicht auf C ++.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage