title: Difference between main(void) and main() in C
body: <p>Can anyone tell me the difference between <code>int main()</code> and <code>int main(void)</code>? Why do both of them work and what is the default argument to <code>int main()</code>?</p>