黑马程序员技术交流社区
标题:
问问题没人回啊, 在请教一个内存管理的问题
[打印本页]
作者:
doudou33420
时间:
2014-11-1 18:35
标题:
问问题没人回啊, 在请教一个内存管理的问题
Person *p1 = [Person alloc]init];
Person *p2 = p1;
在ARC下 请问何时回收 是单单回收p1还是p2 一起回收
回收了P1 P2的指向怎么.
做这种指针赋值, 不会到SET方法里 所以在ARC情况下也不会retain 更不会release
那这个p2怎么回收? 不回收的话 p2的指针是强指针 p1是能自动回收 那P2强指针指向P1的地址 是不是就不会回收了?
作者:
星河鹭起
时间:
2014-11-1 18:54
如果只看你这两行代码,你没有创建p2对象。所以不可能存在Person *p2 = p1;
作者:
doudou33420
时间:
2014-11-1 19:06
P2不用创建(初始化)的啊.. 两个是同一个类型啊..
就跟 int a =1;
int b = a; 一样呀.....
作者:
doudou33420
时间:
2014-11-2 15:19
这个必须顶一下啊 真心求教
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2