A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Eil.tea 中级黑马   /  2015-8-8 11:15  /  886 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

已经赋值nil的对象,还能进行管理吗?对象 release已经无效了。

6 个回复

倒序浏览
如果定义一个对象Person,该类有个成员  Car *_car;,如果未赋值前,_car=nil(初始化),Person对象如果未给_car赋值,直接释放的时候,会调用 [_car release]方法,此时,并没有调用 [car dealloc],所以这部分内存是否被释放了。
回复 使用道具 举报
不影响,对nil发消息不报错,相当于没效果;
nil不指向任何内存地址,所以没有哪块内存被释放了
回复 使用道具 举报
内存的问题非常重要,一起学习学习,掌握了内存,就等于对所有编程的根本了解。加油加油,一起进步
回复 使用道具 举报
好厉害的样子 加油
回复 使用道具 举报
内存很重要咯,跟楼主共勉!!
回复 使用道具 举报
跟大家一起学习 加油!~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马