Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Компилятор, кстати, и сейчас не ругается на функции без явного объявления типа (т.е. проходит и конструкция
0, (PLINKED_LIST)7, (PLINKED_LIST)1, (PLINKED_LIST)0,
(PLINKED_LIST)0, M_SpeedMeas,
MeasureBegin}, //Speed measure
Это мне вроде как понятно - я где-то когда-то читал, что имя функции для Си - это есть указатель на функцию. Если только я и здесь ничего не путаю.
Но я никак не могу сообразить как можно при определении структуры (с присваиванием значений ее компонентам) дать в качестве значений ссылки на ее же компоненты...
То есть когда я описываю первый элемент массива (с ID=0):
0, (PLINKED_LIST)7, (PLINKED_LIST)1, (PLINKED_LIST)0,
(PLINKED_LIST)0, (VoidVoid_FuncPtrType)M_SpeedMeas,
(VoidVoid_FuncPtrType)MeasureBegin}, //Speed measure
мне надо как-то вместо "(PLINKED_LIST)0" вставить указатель на этот самый элемент с ID=0. А вместо "(PLINKED_LIST)1" - указатель следующий элемент, с ID=1 соответственно.
P.S. Я тот код творчески развил из найденного где-то примера реализации меню.
Составить ответ | Вернуться на конференцию
Ответы