函數指針可以指向任何類型的帶一個參數的函數,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函數,因爲()的優先級高於*,這個函數的返回值和參數是可指向任意類型的指針。