黑马程序员技术交流社区
标题:
关于指向函数的指针和bolck
[打印本页]
作者:
周易
时间:
2014-8-17 23:48
标题:
关于指向函数的指针和bolck
举个例子,求两个数之积(multiplication)函数,int miltiFunc(int x,int y)
{
return x*y;
}
利用这个函数的指针的定义方式:
int (*p)(int,int)
= miltiFunc;
执行同样功能的block的定义方式:
int(^miltiBloc)(int,int)
=^(int x,inty){return x*y;};
指向函数指针不是很理解啊,左大括号后面为什么有个“;”???
作者:
天蚕飞
时间:
2014-8-18 00:27
函数指针的左大括号好像没有分号吧;如果是说block定义后面的那个分号,那是因为block是个数据类型,int(^miltiBloc)(int,int) = ^(int x,inty){return x*y;};就是个赋值语句,对miltiBloc变量赋值,当然会有个;表示赋值语句结束。:lol
作者:
ixx__123
时间:
2014-8-18 09:08
函数 指针实质:是指针
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2