Тип возврата основной функции [дубликат]
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 ++.