黑马程序员技术交流社区

标题: 内存管理的疑问 [打印本页]

作者: Eil.tea    时间: 2015-8-8 11:15
标题: 内存管理的疑问
已经赋值nil的对象,还能进行管理吗?对象 release已经无效了。

作者: Eil.tea    时间: 2015-8-8 11:25
如果定义一个对象Person,该类有个成员  Car *_car;,如果未赋值前,_car=nil(初始化),Person对象如果未给_car赋值,直接释放的时候,会调用 [_car release]方法,此时,并没有调用 [car dealloc],所以这部分内存是否被释放了。
作者: wowthe1st    时间: 2015-8-8 12:23
不影响,对nil发消息不报错,相当于没效果;
nil不指向任何内存地址,所以没有哪块内存被释放了
作者: qq64694219    时间: 2015-8-8 13:54
内存的问题非常重要,一起学习学习,掌握了内存,就等于对所有编程的根本了解。加油加油,一起进步
作者: 1312878967    时间: 2015-8-8 19:23
好厉害的样子 加油
作者: wdcew    时间: 2015-8-8 19:28
内存很重要咯,跟楼主共勉!!
作者: 用晦而明    时间: 2015-8-8 19:33
跟大家一起学习 加油!~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2