ios

Block 与 指向函数的指针

2015-10-06  本文已影响68人  Joe的技术博客

指向函数指针类型的定义: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)

上一篇 下一篇

猜你喜欢

热点阅读