Указатель на функцию в Си



Поддержка JavaScript отключена

SBP-Program
На главную -> C &nbsp

&nbsp

Указатель на функцию в Си

Автор: Субботин Б.П.

Пусть имеется функция

int func(int nDelta, int *pVar)

Указатель на эту функцию в Си объявляем так:

int (*myFunc) (int, int*);

Присвоим значение указателю на функцию:

myFunc = func;

Вызов указателя на функцию:

int nSum = (*myFunc)(10, pVar);

Пример:

Получаем:

C function pointer

Указатель на функцию в C может быть аргументом другой функции. Пример:

Получаем:

C function pointer

Программирование

&nbsp
&nbsp
&nbsp