Цитата(YemZ @ Apr 10 2007, 15:29)

typedef void* (*funcPtrType)(char);
т.е. funcPtrType – это указатель на функцию, принимающую байт и возвращающую бестиповый указатель
Возвраты из функций обработки должны выглядеть так
return (funcPtrType)&Rx1Func;
Выделенная строка тоже обзаведется приведением типа
funcPtr = (funcPtrType)((*funcPtr)(RxByte));
Кстати такие варианты тоже верны:
return (funcPtrType)Rx1Func;
funcPtr = (funcPtrType)(funcPtr(RxByte));
БОЛЬШОЕ СПАСИБО. Это то, что мне надо. Еще хотелось бы узнать - цепочки данных (деревья) в С реализуются точно так же? (Там аналогичная задача при описании структуры - она должна содержать ссылку на саму себя)