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

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

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

Добрый день!

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

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

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

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

Массив указателей на функции
Скажите пожалуйста - поддерживает или нет Arduino IDE массив указателей на функции (раньше работал...

2
omx
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);
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
22.11.2012, 13:52
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2012, 13:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

Массив указателей на функции
Мне необходимо создать массив, состоящий из 10 элементов, который хранил бы указатели на функции....

Массив указателей на функции
Здравствуйте! Подскажите пожалуйста, где ошибка в программе. Не могу разобраться с массивом...


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

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

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