指针和引用的区别
来源:互联网 发布:ps图片修复软件 编辑:程序博客网 时间:2024/05/21 07:05
1)非空区别。在任何情况下都不能使用指向空值的引用,但指针可以指向空值。
2)内存分配区别。程序为指针变量分配内存区域,而引用不分配内存区域。
3)合法性区别。在使用引用之前不需要测试它的合法性。
4)可修改性区别。指针可以被重新赋值以指向里另一个不同的对象,但引用则总是指向在初始化时被指定的对象,以后不能改变。
总的来说,在以下情况下你应该使用指针,一是你考虑到存在不指向任何对象的可能(在这种情况下,你能够设置指针为空),二是你需要能够在不同的时刻指向不同的对象(在这种情况下,你能改变指针的指向)。如果总是指向一个对象并且一旦指向一个对象后就不会改变指向,那么你应该使用引用。
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 引用和指针的区别
- 引用和指针的区别
- 指针和引用的区别
- 指针和引用的区别
- 引用和指针的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 指针和引用的区别
- 引用和指针的区别
- 老天啊,救救我啊!
- 今日小记
- 阿密果
- 关于JAVA的几个迷题
- Eclipse/MyEclipse编译失效的解决方案
- 指针和引用的区别
- JAVA 随机数
- 2
- char *str和char str[]的区别
- socket编程原理(一)
- 如何对GridView行自动编号
- 8
- 微笑
- C#.Net的常见面试试题附答案