黑马程序员技术交流社区

标题: 函数指针,为什么不能这样写 [打印本页]

作者: pt8422068    时间: 2015-11-21 13:11
标题: 函数指针,为什么不能这样写
void. (*p)(int a,int b){
   p=sum;
}
作者: 一曲繁华尽    时间: 2015-11-21 17:30
参数只要类型
作者: 一曲繁华尽    时间: 2015-11-21 17:32
刚试了一下。。。带上个标示符也可以.
那我也不知道了你得把整个程序贴出来而且你VOID后面那个.是什么情况
作者: pt8422068    时间: 2015-11-22 00:17
一曲繁华尽 发表于 2015-11-21 17:32
刚试了一下。。。带上个标示符也可以.
那我也不知道了你得把整个程序贴出来而且你VOID后面那个.是什么情况 ...

嗯,解决了,这个不能有中括号
作者: Tmac90301    时间: 2015-11-22 00:43
定义一个函数指针,只需要函数返回值类型+函数参数列表,然后';'结束就可以了.不需要后面的{}.赋值的时候,直接把返回值类型和参数信息完全相同的函数名赋给指针即可




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2