Argument Lists in Function Definitions
The argument list in a function definition differs from that of a prototype only in that the identifiers, if present, represent formal arguments to the function. The identifier names need not match those in the prototype (if there are any).
It is possible to define functions with unnamed arguments. However, these arguments are inaccessible to the functions for which they are defined.