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

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

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

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

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

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

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


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

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

10   голосов , оценка 4.1 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы