导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C语言高人进![pioneerlee]

 *第16615篇: C语言高人进!

  
楼 主:pioneerlee 2003年9月29日17:20
 C语言高人进!

    void (*task)(void *pd)算是一种强制转换的形参吗?这句代表的意义是把函数名作为一个指向该函数的指针吗?
    void *handler_func(void)种形参和上面的有区别吗???它在函数调用时也是用函数名作为指针指向这个函数吗?
   谢谢高人赐教,小弟我也看书了,可是发现不是很好理解,谢谢高人在百忙中给小弟我点帮助!!!!!!   
 


 

  
2楼:guest 2003年12月25日19:38
 void (*task)(void *p
void (*task)(void *pd)    task 函数指针(指向该函数的起始地址)
void *handler_func(void)  返回void类型的指针
  
3楼:yrl27 2003年12月25日21:02
 [quote][b]以下是引用[i]pi
以下是引用pioneerlee在2003-9-29 17:20:12的发言:
C语言高人进!
     void (*task)(void *pd)算是一种强制转换的形参吗?这句代表的意义是把函数名作为一个指向该函数的指针吗?
     void *handler_func(void)种形参和上面的有区别吗???它在函数调用时也是用函数名作为指针指向这个函数吗?
    谢谢高人赐教,小弟我也看书了,可是发现不是很好理解,谢谢高人在百忙中给小弟我点帮助!!!!!!   
   建议你多看看C语言的书籍,前一个是定义一个指向函数的指针,之所以定义为void类型是为了适应各个类型的函数,而后面是定义一个返回值为void类型的函数!

 
  
 



>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:关于pro/Engineer

[下一篇主题]:[求助]请各位大虾给我讲讲软件锁相的原理吧