改一下风格,意思没变
typedef void(*pfn_work_t)();
pfn_work_t code task[]={work1,work2,work3}; 1:这里一定要用关键字code吗? work1, work2,work3 必须是函数名吗?
void run(pfn_work_t pwork) 2:这是不是一个指针函数?
{
(*pwork)();
}
void main(void)
{
run(work[2]) ; 3:调用指针函数,这里的函数work[2]是作为实参,是什么用处?
}
|