block变量的传递

一、如果blcok 访问的外部变量是局部变量,是值传递 ,外面改变不会影响block 里面 二、如果block 访问的外部变量是__block 或者 static 修饰 或者是全局变量。那么就是指针传递。外界改变里面,也会改变 通过clang 编译后的.cpp 文件中 可以发现 __main__block_impl_0 中的参数 是 &a。 当 static 修饰时,__main__block_i
相关文章
相关标签/搜索