id __strong obj0 = [[NSObject alloc] init]; id __strong obj1 = [[NSObject alloc] init]; id __strong obj2 = nil; obj0 = obj1; obj2 = obj0; obj1 = nil; 下列说法错误的是

A. obj1被赋值nil之前,obj2持有obj0赋值的对象b的强引用
B. 因为nil被赋予了obj1,所以对对象B的强引用失效。
C. 此时obj0,obj1,obj2都失去了强引用,一次对象B被废弃
D.此时obj0持有obj1赋值的对象B的强引用

</br>
</br>
</br>
</br>

正确答案:C
解析:此时,持有对象B的强引用变量为obj0,obj2

转载自《猿圈》

</br>
</br>

[专注待办](https://itunes.apple.com/cn/app/zhuan-zhu-dai-ban-ding-shi/id1103227570?mt=8)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容