Is it better to use C void arguments “void foo(void)” or not “void foo()”? [duplicate]

What is better: void foo() or void foo(void)?
With void it looks ugly and inconsistent, but I’ve been told that it is good. Is this true?

Edit: I know some old compilers do weird things, but if I’m using just GCC, is void foo() Ok? Will foo(bar); then be accepted?

6 Answers
6

Leave a Comment