C Function Declarations: Empty Parentheses, Prototypes, and Old-Style Parameters | CodeTrail