Przy próbie kompilacji tego programu wyświetla mi sie error: invalid use of void expression printf dlaczego?
#include <stdio.h>
void f(int a, int b, int c, int d)
{
int x, y, i;
x = a > c ? a : c;
y = b > d ? b : d;
for (i = x; i >= y; i++) {
printf("%d", i);
}
}
int main()
{
int a, b, c, d;
scanf("%d%d%d%d", &a, &b, &c, &d);
printf("%d", f(a, b, c, d));
return 0;
}