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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Person *p1 = [Person alloc]init];
Person *p2 = p1;
在ARC下 请问何时回收  是单单回收p1还是p2 一起回收
回收了P1 P2的指向怎么.  
做这种指针赋值, 不会到SET方法里 所以在ARC情况下也不会retain 更不会release
那这个p2怎么回收?  不回收的话 p2的指针是强指针 p1是能自动回收 那P2强指针指向P1的地址 是不是就不会回收了?  

评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

3 个回复

倒序浏览
如果只看你这两行代码,你没有创建p2对象。所以不可能存在Person *p2 = p1;
回复 使用道具 举报
  P2不用创建(初始化)的啊..  两个是同一个类型啊..
就跟 int a =1;
int b = a; 一样呀.....  
回复 使用道具 举报
  这个必须顶一下啊 真心求教
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马