Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/20: Рейтинг темы: голосов - 20, средняя оценка - 4.90
MyskSmyth
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 72
1

Массив указателей на функции

22.11.2012, 13:01. Просмотров 3711. Ответов 2
Метки нет (Все метки)

Добрый день!

Разбираюсь в предмете. общая суть ясна, но не понятен следующий момент:
Если у меня функции без аргументов, там все ясно.
А вот если функций есть аргументы. Я понятное дело при инициализации массива с указателями, указываю на типы аргументов. Не смог разобраться, могу ли я указывать еще и аргументы функции при инициализации массива указателей на функции?? Или только типы аргументов и все? А сами аргументы подставлять при вызове из таблицы?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 13:01
Ответы с готовыми решениями:

Си: Статический массив указателей на строки
Туплю второй день, вопрос следующий: В программе использую строковые константы для реализации...

PROGMEM и массив указателей. Как считывать?
есть некая структура хранящая в себе константы различного рода. по сути двумерный массив. //...

С++ массив указателей на статические члены класса
С нестатическими членами класса вроде разобрался. Проблема со статическими Кто знает, подскажите...

Создать специфицированный шаблон функции, принимающей массив указателей на char и количество самих указателей
Задача: создать специфицированный шаблон функции, принимающей массив указателей на char и...

Различные функции, для которых можно создать массив указателей на функции
Придумайте не менее 3-х различных функций, для которых можно создать массив указателей на функции.

2
omx
0 / 0 / 0
Регистрация: 11.11.2016
22.11.2012, 13:49 2
Только типы аргументов, значени указываются при вызове.

Пример:
Код
typedef int (*func_t)(int *a, ftoot b);
func_t func_array[] = { some_func_1, some_func_2, ... };
...
func_array[1](NULL, 3.14);
0
MyskSmyth
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 72
22.11.2012, 13:52 3
Цитата Сообщение от omx
Только типы аргументов, значени указываются при вызове.

Пример:
Код:
typedef int (*func_t)(int *a, ftoot b);
func_t func_array[] = { some_func_1, some_func_2, ... };
...
func_array[1](NULL, 3.14);
Я так и думал, но сомнения все же были.
Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2012, 13:52

Объявить массив из N указателей на функции, возвращающих указатели на функции, возвращающие указатель на char
Задание: Объявить массив из N указателей на функции, возвращающих указатели на функции,...

Массив указателей на функции
Здравствуйте! Задача: Реализовать три функции, каждая из которых принимает вещественное число и...

Массив указателей на функции
Как правильно создать массив? С простыми функциями, где не больше двух параметров, все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru