改一下风格,意思没变
- 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]是作为实参,是什么用处?
- }
|