FreeOZ论坛
标题:
有点看不懂,熟悉c的请进
[打印本页]
作者:
四香油饼
时间:
5-10-2009 00:00
标题:
有点看不懂,熟悉c的请进
最近在看uC/OS-II, 里面一个函数如下:
OS_STK * OSTaskStkInit(
void (* task)(void *pd),
void *pdato,
OS_TSK *ptos,
INT16U opt
);
我不太明白的是 void (* task)(void *pd),这句, (* task)(void *pd)是把pd这个空指针转换成task数据类型的指针吗?为啥前面又声明成void指针呢?
请高人指点下
作者:
jameszhou100
时间:
5-10-2009 00:26
是一个函数指针的定义,这个函数的返回值是空,输入参数是一个指针(空类型)。
作者:
valpa
时间:
5-10-2009 00:33
函数指针
把某个函数赋予这个指针后,可以使用task(pd)去调用
作者:
四香油饼
时间:
5-10-2009 09:16
都是高人啊。俺昨晚后来又查了下资料,确实是函数指针,谢谢大家了
欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/)
Powered by Discuz! X3.2