Указатель на функцию в C
Пусть имеется функция
int func(int nDelta, int *pVar)
Указатель на эту функцию в Си объявляем так:
int (*myFunc) (int, int*);
Присвоим значение указателю на функцию:
myFunc = func;
Вызов указателя на функцию:
int nSum = (*myFunc)(10, pVar);
Пример:
Получаем:
Указатель на функцию в C может быть аргументом другой функции. Пример:
Получаем:
такой результат.