Answer :
If a function doesn't have a prototype, the header can specify default arguments. The return type, name, and parameters must EXACTLY match those in the function specification and prototype. The semicolon is the only distinction between the function prototype and the function header.
The function declaration comes after the int main(void) function. It is possible to establish default values for the arguments supplied to a function's arguments. Only the function's prototype performs this. (Despite the temptation, refrain from doing this in the function definition.) Although it is uncommon, default arguments can be highly useful when the circumstance calls for them. For example:
Void mfunction (int m, char n, float o = 1.9, long d =8, double e = 8.8)
Then valid function calls would be:
mfunction (4,’d’,5.5,6,88.98); // no defaults used
mfunction (4,’d’,3.5,7);
mfunciton (3,’h’);
etc.
To learn more about function prototype click here:
brainly.com/question/17584938
#SPJ4