大成小栈最好看!<br>IT码农一枚,欢迎访问!
![240](https://upload.jianshu.io/users/upload_avatars/12081237/44d28030-44ad-41a3-b4b2-3f883399c109.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:北京
__forwording 指针这里好像不太对
关于OC-高级编程中Block的总结一、block基础 1、什么是block? 作者的原话:带有自动变量的匿名函数。在这里解释一下两个词,第一个词:自动变量,在执行block的时候如果它的代码块包含局部变量它会...
你这个地方说的也是一知半解, 在Block内部修改变量的时候,编译器会多一个结构体struct __Block_byref_val_0,__Block_byref_val_0的内部有__isa指针和__forwarding、val、__flags、__size。 val存储变量的值,然后用__forwarding指向自身的val。内部的重要的赋值部分也没讲清楚啊~