Обновить

Комментарии 1

Первый пример не компилируется:

int add(void *a, int b, int (*f)(void *ctx)) {
  return f(a, b);
}

Переменная f объявлена как указатель на функцию с одним аргументом, а вызывается с двумя. Замечание в сторону, сервис по кнопке код вполне "объяснил".

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации