Указатели на функцию. Вызов функции через указатель - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вот у меня имеется функция
int *f(int *)
и имеется вот такой указатель
int *(*f1)(int *)
я считаю,что справедлива операция
f1=f
если я прав,то мне нужно осуществить вызов функции f через указатель на неё я подумал,что нужно вот так:
int func(int *(*f)(int *));
f5=f3;
func(f5)
или я тут перемудрил и можно сделать просто
(*f5)(&a)
например подскажите пожалуйста.

Решение задачи: «Указатели на функцию. Вызов функции через указатель»

textual
Листинг программы
int* f(int *);
int* (*ptrf)(int*);
ptrf = f;
// или
ptrf = &f;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы