您的位置:首页 > 其它

多个指针指向同一个对象

2015-09-20 21:30 274 查看


同类型的指针变量之间是可以相互赋值的

person *p1 = [person new];
person *p2 = p1;


这里是没有问题的,因为p1 和p2 的类型都是person指针类型的,代表将p1的值赋值给p2,而p1的值是对象的地址,所以就把对象的地址赋值给了p2,所以p1和p2指向了同一个对象。 无论通过p1还是p2去修改对象,修改的都是同1个对象。

—————

目前为止,看到new,就是说明创建了1个对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: