Is there a difference between having bar's parameter as "foo f" or "struct foo f"?Code:struct foo {} void bar(struct foo f) {} void bar2(foo f) {} void test(void) {}
Is having void in test different from having no parameters at all?
If a function doesn't return anything, is it good practice to give it return as the last statement? E.g.
Code:void x() { return; }