Как организовать массив указателей в С?
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ДМ 20 апреля 2003 г. 17:50

Среда - Code Vision AVR C.
Можно сделать, конечно, и так:

void A (void);
void B (void);

flash unsigned int (*ptr_A) (void) = A;
flash unsigned int (*ptr_B) (void) = B;

и за базовый взять первый, однако, как-то не совсем красиво, да и sizeof не применишь…

Если Вы способны ответить на этот вопрос, думаю, Вам не составит труда подсказать, каким образом этот массив использовать, то есть, как косвенно вызвать процедуру, через индекс для массива, одним из элементов которого, является адрес этой процедуры.

Спасибо.

С уважением, derischev.by.ru

Составить ответ ||| Конференция ||| Архив

Ответы



Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru