Я видел это определение функции, которая получает указатель на функцию в качестве параметра:
double fin_diff(double f(double), double x, double h = 0.01) {
return (f(x+h)-f(x)) / h;
}
Я привык видеть это определение со звездочкой, то есть:
double fin_diff(double (*f)(double), double x, double h = 0.01);
Знаете ли вы, почему первое определение также верно?