函数指针可以指向任何类型的带一个参数的函数。 void (*task) (void *pd); int func(unsigned char *s); task = func;//函数入口地址给函数指针 就可以用TASK来替代FUNC函数了。
定义了一个指向函数的指针task,所指向的函数无返回值,参数为可指向任意类型的指针;
如果写成void*task(void *pd)的形式则是声明了一个task函数,因为()的优先级高于*,这个函数的返回值和参数都是可指向任意类型的指针。
函数指针可以指向任何类型的带一个参数的函数。 void (*task) (void *pd); int func(unsigned char *s); task = func;//函数入口地址给函数指针 就可以用TASK来替代FUNC函数了。
定义了一个指向函数的指针task,所指向的函数无返回值,参数为可指向任意类型的指针;
如果写成void*task(void *pd)的形式则是声明了一个task函数,因为()的优先级高于*,这个函数的返回值和参数都是可指向任意类型的指针。