реклама на сайте
подробности

 
 
> Указатель на функцию
Danis
сообщение May 30 2011, 06:35
Сообщение #1


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



При переносе кода виртуального порта (USB-COM) от ST, столкнулся с такой конструкцией:

uint8_t *(*CopyRoutine)(uint16_t);

Немного пришлось скорректировать код, поскольку у меня проект на С++, NULL заменил на 0. В принципе все работает. Но так толком и не смог назвать CopyRoutine, ну если бы не было левой звездочки, был бы указатель на функцию, а так пока не встречал в своей практике такую конструкцию. Вообщем как ”оно”(CopyRoutine) называется?

Вырезка и листинга:

RESULT Virtual_Com_Port_Data_Setup(uint8_t RequestNo)
{
uint8_t *(*CopyRoutine)(uint16_t);

CopyRoutine = NULL;

……..

NULL определен так:
#define NULL ((void *)0)


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 08:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.02264 секунд с 7
ELECTRONIX ©2004-2016