案例1:

  普通的局部变量,block内部只会引用它初始的值(block定义那一刻),不能跟踪它的改变

    

  输出:1

案例2:

  block内部能够一直引用被__block修饰的变量

    

  输出:2

案例3:

  block内部能够一直引用被static修饰的变量(初始化的时候就一直存放在内存;所以block能够动态访问)

    

  输出:2

案例4:

  block内部能够一直引用全局变量

    

  输出:2

如果想要查看由OC转成C的代码,可以cd到具体工程路径, 然后输入:

  clang -rewrite-objc main.m

然后open ./

最新文章

  1. MySQL基础学习(二) 常用SQL命令
  2. 扩展struts2的结果集StrutsResultSupport 自定义Result处理JSON
  3. php课程---数组建立表单
  4. Asp.net磁力链接搜索引擎源码-www.btboot.com
  5. 6 种CSS设置居中的方法
  6. [Angular 2] @ngrx/devtools demo
  7. Moss 几个编程技巧
  8. 今天在发布IIS站点的时候遇到了一些问题
  9. Array数组常用的5个方法
  10. SecureCRT 设置彩色和显示中文
  11. 多态(instanceof)
  12. PHP写日志公共类
  13. 用javascript的isNan()函数,可以判断是否为数字
  14. CentOS下安装Filezilla软件
  15. NPOI下载
  16. 应用SVN比较文件定位修改
  17. iOS学习之UIPickerView控件的简单使用
  18. maven项目打ZIP包
  19. Docker - Upgrade from 1.12 to 1.13
  20. css使用text-align: justify不能实现两段对其的问题解决方式

热门文章

  1. .Net执行cmd命令
  2. django时区设置(timezone)
  3. highcharts学习1----Line charts
  4. CorelDRAW中如何复制对象属性详解
  5. CentOS6.8手动安装MySQL5.6
  6. [Unity3D] 01 - Try Unity3D
  7. 手机APP支付--整合银联支付控件
  8. Ubuntu Git安装与使用
  9. 随笔 -- IO -- Socket/ServerSocket -- Echo(BIO)实例
  10. 转载用sql语句计算出mysql数据库的qps,tps,iops性能指标