Chinaunix
标题:
一个C语言的问题,请教高手
[打印本页]
作者:
leelqrose
时间:
2004-08-18 14:01
标题:
一个C语言的问题,请教高手
#define MC_RTK_OFSM( OperationType, Transition, NextState ) \
(const t_OperationDescriptor *((*)(t_RtkObject *)))Transition, NextState, OperationType, MC_PCC_FILL_INISTRUCT2
static void hsc1_49BirdDisplayGraphic(t_FsmObject * pp_Object)
typedef struct st_RtkObject {
union {
t_TimerID v_TimerID; /* OUT: Timer ID received */
PACKED struct st_MsgHeader *p_MessageAddress; /* OUT: Message received */
u16 v_UserEvent; /* OUT: User events occured */
}u_ReceivedObj;
u32 v_UserData; /* OUT: Pointer to an Area used to store */
u16 v_UserEventMask; /* IN: User events to wait */
u8 v_TypeOfObj; /* OUT: Type of object in the union */
MC_PCC_FILL_STRUCT1
}t_RtkObject;
typedef struct st_RtkObject t_FsmObject; /* for existing programs */
t_OperationDescriptor *((*)(t_RtkObject *)))Transition, 这个中的Transition是一个函数,原型是
void Transition(t_FsmObject *),但前边的转换我就看不懂了,返回为void怎么能够转换为t_OperationDescriptor *呢
作者:
aero
时间:
2004-08-18 14:45
标题:
一个C语言的问题,请教高手
应该是void *吧?猜的。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2