指向函数指针类型的定义:typedef int(*sumPoint)(int,int);
Block类型的定义:typedef int(^sumBlock)(int,int);
定义Block变量:sumBlock block = ^(int a,int b) {
return a + b;
};
NSLog(@"%d", block(10,50));
int sum(int a,int b) {
return a + b;
}
定义指向函数之类类型变量:sumPoint point =sum;
NSLog(@"%d", (*point)(10,20)); 这个是函数调用等价于point(10,20)
网友评论