Chinaunix

标题: 函数指针问题 [打印本页]

作者: duanyongzhi    时间: 2009-08-21 10:20
标题: 函数指针问题
typedef   void (*api_unit)(char *);

api_unit unit_tbl[] =
{
        (api_unit)mmi_api_start,
        (api_unit)mmi_api_stop
};

void mmi_api_start(char *ptr)
{}

void mmi_api_stop(char *ptr)
{
}
问题:mmi_api_start和mmi_api_stop这两个函数名称能被强制转化成api_unit吗?这么转化一般有什么目的呢?
作者: alexhappy    时间: 2009-08-21 10:25
api_unit 是什么类型你看清点啊。。。
作者: duanyongzhi    时间: 2009-08-21 10:29
不明白你要表达的意思,能说清楚点吗?
作者: jamesr    时间: 2009-08-21 11:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: bsdc    时间: 2009-08-21 19:18
我觉得不加也无所谓,这样强转,还是原来的类型




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2