大成小栈最好看!<br>IT码农一枚,欢迎访问!
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。内部的重要的赋值部分也没讲清楚啊~