Block 与 指向函数的指针

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容