void (*task) (void *pd)是什么意思

如题所述

定义了一个指向函数的指针task,所指向的函数无返回值,参数为可指向任意类型的指针;
如果写成void*task(void *pd)的形式则是声明了一个task函数,因为()的优先级高于*,这个函数的返回值和参数都是可指向任意类型的指针。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-20
函数指针可以指向任何类型的带一个参数的函数。
void (*task) (void *pd);
int func(unsigned char *s);
task = func;//函数入口地址给函数指针
就可以用TASK来替代FUNC函数了。

参考资料:

本回答被网友采纳
第2个回答  2010-03-05
定义了一个函数指针task, 他指向一个参数为void*,返回类型为void的函数...
如果想了解更详细的,可以去网上查查函数指针, 这方面的资料很多的...

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网