In C, when you declare a function without parameters, that function can accept any number of parameters. Example:
int sum() {
// some code
}
int subs(void) {
// some code
}
int main() {
sum(1, 2, 3, 4, 5, 6); // This is valid
subs(1, 2, 3, 4, 5, 6); // This is NOT valid
}
How to tell, in the first case(sum), if some parameters are provided?
Thanks in advance