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

 
 
> Непонял конструкцию, объясните пожалуйста
Dubov
сообщение Dec 3 2012, 17:53
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 28-05-12
Пользователь №: 72 052



Никак не могу понять что это и главное зачем так сложно?

CODE
//! System service Handle (call back function)
typedef void ( * tENG_sysHndl ) (tENG_sysSer ser, const void * ptr ) ;


а потом ещё

CODE
tENG_sysHndl sysHndl; //!< system service Handle
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AHTOXA
сообщение Dec 3 2012, 18:53
Сообщение #2


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Да, с непривычки выглядит весьма запутаноsm.gif
В первой строке объявляется тип - указатель на функцию с двумя параметрами (tENG_sysSer ser, const void * ptr), возвращающую void. Тип называется tENG_sysHndl.
А во второй строке определяется переменная этого типа. Теперь этой переменной можно присваивать указатели на функции такого вида.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post



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

 


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


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