多个指针指向同一个对象
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个对象
相关文章推荐
- 实时查看linux网卡流量
- ZOJ 1428 Magazine Delivery
- Java内存泄露原因详解
- 保护JS代码的几种方法
- PointableList类(Leap:: PointableList)
- intergral image with cuda
- Computer Systems: A Programmer's Perspective --- 读书笔记1
- Longest Consecutive Sequence——Leetcode
- 过拟合问题以及解决方法
- poj3074/3076 Dancing Links (数独)
- 二叉树前序、中序、后序遍历相互求法
- 干货:结合Scikit-learn介绍几种常用的特征选择方法
- 【软考2】Java语言的基本知识汇总
- 【软考2】Java语言的基本知识汇总
- Java位运算部分实例代码
- 链表归并排序的递归与非递归实现
- 如何使用 vimdiff 来 git diff
- 剑指offer | 开篇
- 获取Hadoop的源码和通过Eclipse关联Hadoop的源码
- ExtJS Combobox 属性详解和默认值选中