看不懂这几个地方,请指教!

Start13 2008-03-05 09:40:56
typedef void(*TRAY_CALLBACK_T)(TRAY_MSG_ET msg,TRAY_STATUS_ET status);

typedef enum
{
TRAY_CPU_STATUS_ERROR_E = 0,
TRAY_CPU_STATUS_OK_E = 1
}TRAY_MSG_ET

typedef enum
{
TRAY_CPU_STATUS_ERROR_E = 0,
TRAY_CPU_STATUS_OK_E = 1
}TRAY_STATUS_ET

void TRAY_Init(TRAY_CALLBACK_T cb) //问题1:这里的cb 是什么啊
{
;
}

void NPM_Traycb(TRAY_MSG_ET msg,TRAY_STATUS_ET status)
{
;
}

TRAY_init((TRAY_CALLBACK_T)NPM_Traycb);
//问题2 :TRAY_Init这个函数的参数写法有没问题?

//如果定义:

static TRAY_CALLBACK_T TRAY_cb;

//问题3:这句是什么意思?


总的是3个问题,谢谢指教啊
...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sw1024 2008-03-05
  • 打赏
  • 举报
回复
把完整的代码都贴上来
Treazy 2008-03-05
  • 打赏
  • 举报
回复
TRAY_CALLBACK_T就是个函数指针类型!

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧