Which of the following is a correct format for declaration of function?

Return-type function-name(argument type),

Return-type function-name(argument type) {}

Return-type (argument type)function-name,

All of the mentioned

Which function definition will run correctly?

Int sum(int a, int b) return (a + b),

Int sum(int a, int b) {return (a + b),}

Int sum(a, b) return (a + b),

None of the mentioned

Can we use a function as a parameter of another function?

Yes, and we can use the function value conveniently

Yes, but we call the function again to get the value, not as convenient as in using variable

No, C does not support it

This case is compiler dependent

Scroll to Top