§ Объявление функции в качестве аргументов
double (*update_fn)(double)
[тип] (*[имя_функции])(<аргументы>)
Задается возвращаемый тип функции, а также типы аргументов, которые может принимать функция.
§ Безымянная функция
[](<список аргументов>) {
.. тело функции ..
}