В книге (не помню какой) они использовали:Есть ли случай, когда void main (void) правильный?
void main(void)
В школе я узнал:
int main(void)
Есть любом случае когда void main(void)
на самом деле правильно? Или, по крайней мере, явно не так?
EDIT: В соответствии с предлагаемыми ответами с C99 это неверно. Как насчет более ранних версий? Является ли это явно неправильным или просто ничего не говорит об этом? Почему компилятор C не жалуется на это?
выбросить эту книгу, пожалуйста. –
[Правильное объявление main()?] (Http://c-faq.com/ansi/maindecl.html) –
Это одно из самых распространенных случаев, когда я должен признать, что ваша школа научила вас правильно. И купите другую книгу. – WhozCraig