Задать вопрос
@Del0v
Студент

Как передать массиву указателей указатели на функции?

Привет. Создаю массив, в ячейках которого будут храниться адреса функций, что бы через массив обращаться к ним.

int foo();

int foo2();

int foo3();

int foo4();

int main(){
	int* array[4] = {&foo, &foo2, &foo3, &foo4};
}

Но встречаю следующие ошибки? Почему я не могу переда массиву указателей адреса функций?
5d540a96101c4167728021.png
  • Вопрос задан
  • 94 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
int (*array[4])() = {foo, foo2, foo3, foo4};

result = (*array[operation])();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы