黑马程序员技术交流社区

标题: 今天回想一下block [打印本页]

作者: wdaijiang    时间: 2016-1-21 00:27
标题: 今天回想一下block
一、静态变量 和 全局变量   在加和不加  __block 都会直接引用变量地址。也就意味着 可以修改变量的值。在没有加__block 参数的情况下。
全局block 和 栈block 区别为 是否引用了外部变量,堆block 则是对栈block  copy 得来。对全局block copy 不会有任何作用,返回的依然是全局block。
二, 常量变量(NSString *a = @"hello";a 为常量变量,@“hello”为常量。)-----不加__block类型 block 会引用常量的地址(浅拷贝)。加__block类型 block会去引用常量变量(如:a变量,a = @"abc".可以任意修改a 指向的内容。)的地址。
作者: suihaixia54    时间: 2016-1-21 18:57
block,开始学会有点晕的一个知识点
作者: 石门一梦    时间: 2016-1-22 10:22
加油!顶顶      
作者: 韦德460    时间: 2016-1-22 18:37
恩恩嫩嫩嗯呢呢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2