(void (*)(long))POSSPEED_Init, (void (*)(long))POSSPEED_Calc 是对 void (*init)( ) ,void (*calc)( )这两个结构体里定义的函数指针的初始化。有一点我不太明白,请各位高手不惜赐教。
void POSSPEED_Init(void),void POSSPEED_Calc(POSSPEED *p) 返回值为空,参数为结构体指针。(void (*)(long))POSSPEED_Init, (void (*)(long))POSSPEED_Calc 是将这两个函数转化为函数指针,为什么要加long啊??该函数的返回值为空,不需要强制转换为long吧?