Zwróć typ głównej funkcji [duplikat]

Możliwy duplikat:
Co powinno powrócić main () w C / C ++?
Różnica między void main i int main?

Zawsze korzystałem z głównej metody w C like

void main(){ // my code }

i działa dla mnie całkiem dobrze. Wiem też o drugimint typ powrotu:

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

Ale nie udało mi się znaleźć żadnego zasobu, który mówi, że mogę go użyćvoid jako typ powrotu. Każda książka sugeruje, że typ zwrotu musi byćint albo zostanie pominięty. Więc dlaczegovoid main() praca?

Czy to zależy od wersji C, której używam? Czy działa, ponieważ używam IDE C ++? Odpowiedz konkretnie na C, a nie na C ++.

questionAnswers(5)

yourAnswerToTheQuestion