免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1049 | 回复: 1
打印 上一主题 下一主题

[C] 一个C语言的问题,请教高手 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-18 14:01 |只看该作者 |倒序浏览
#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 *呢

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-08-18 14:45 |只看该作者

一个C语言的问题,请教高手

应该是void *吧?猜的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP