zoukankan      html  css  js  c++  java
  • (未完成)在block内如何修改block外部变量

    变量必须用__block修饰,否则编译不通过

    block内部会把变量拷贝到堆区  

    变量从栈区copy->堆区 通过对对象取地址,打印出对象在内存中的地址 &a

    block不允许修改外部变量的值,是指不允许修改外部变量在栈区的指针地址 栈中指针的内存地址

    __block是将变量的指针从栈区指向了堆区?

     http://lib.csdn.net/article/cplusplus/26004

    https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01%E3%80%8A%E6%8B%9B%E8%81%98%E4%B8%80%E4%B8%AA%E9%9D%A0%E8%B0%B1%E7%9A%84iOS%E3%80%8B%E9%9D%A2%E8%AF%95%E9%A2%98%E5%8F%82%E8%80%83%E7%AD%94%E6%A1%88/%E3%80%8A%E6%8B%9B%E8%81%98%E4%B8%80%E4%B8%AA%E9%9D%A0%E8%B0%B1%E7%9A%84iOS%E3%80%8B%E9%9D%A2%E8%AF%95%E9%A2%98%E5%8F%82%E8%80%83%E7%AD%94%E6%A1%88%EF%BC%88%E4%B8%8B%EF%BC%89.md#38-%E5%9C%A8block%E5%86%85%E5%A6%82%E4%BD%95%E4%BF%AE%E6%94%B9block%E5%A4%96%E9%83%A8%E5%8F%98%E9%87%8F

    栈区是危险的,电脑管理, 堆区是安全的,程序员管理

    重点:block不允许修改外部变量的值

    http://www.imlifengfeng.com/blog/?utm_medium=email&utm_source=gank.io&p=457

  • 相关阅读:
    管理信息系统 第三部分 作业
    密码保护
    实现搜索功能
    完成个人中心—导航标签
    个人中心标签页导航
    评论列表显示及排序,个人中心显示
    完成评论功能
    管理信息系统 课程设计
    期末作品检查
    管理信息系统 第三部分 作业
  • 原文地址:https://www.cnblogs.com/tufei7/p/8387817.html
Copyright © 2011-2022 走看看