Тип возврата основной функции [дубликат]

Possible Duplicate:
What should main() return in C/C++?
Difference between void main and int main?

Я всегда использовал основной метод в C, как

void main(){ // my code }

и это работает довольно хорошо для меня. Я тоже знаю о другомint тип возврата:

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

Но я не смог найти какой-либо ресурс, который говорит, что я могу использоватьvoid в качестве типа возврата. Каждая книга предполагает, что тип возвращаемого значения должен бытьint или иначе это будет опущено. Тогда почемуvoid main() Работа?

Это зависит от версии C, которую я использую? Или это работает, потому что я использую C ++ IDE? Пожалуйста, ответьте конкретно на C, а не на C ++.

Ответы на вопрос(5)

Ваш ответ на вопрос