总结(最强王者组 王振波 胡鹏飞 孙晓萌 张西辉)

<span style="font-size:24px;">int (^block)(int x, int y) = ^(int x, int y)
        {
            return x + y;
        };
int (^)(int x, int y)  block变量的类型
/block --block变量的名字
^(int x, int y)
        {
            return x + y;     ---block变量的初值,block用来存储函数.给block变量赋值
        };                      时赋的时整个函数的实现

当把函数的实现赋给block变量之后,block变量就可以当做函数名使用
当在block内部使用block外部定义的 局部变量 时,如果,变量没被__block修饰,则在block内部是readonly(只读的),不能对他修改,变量前必须要有__block修饰
__block的作用告诉编译器,编译时在block内部不要把外部变量当做常量使用,还是当做变量使用
如果在block中访问全局变量时,就不需要__block修饰.</span>
</span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值