【每日一C之十二】指针与引用的区别
2014-04-05 20:34
351 查看
每日一C之指针与引用
每天拾一个C语言贝壳,厚积薄发,积跬步以致千里。 今日贝壳:指针:一个数据对象的地址与引用:一个数据对象的别名之间的区别(不区分C/C++) 区别: 1. 空值:指针可以为空,悬空指针问题由此而来;引用无法为空,只有存在的数据对象才有别名。 2. 改变:指针可以更改;引用(别名)则不能易主。 3. 大小:指针是实体,大小为4字节(32位系统);引用仅为别名,大小为其依附数据对象的大小。 4. 安全:指针没有类型检查;引用有类型检查。 5. 访问:指针间接访问对象;引用直接访问对象。 小结:在函数参数传递中,指针与引用均可解决大块数据或对象传递效率低和空间开销大的问题。Have a nice day !
相关文章推荐
- Python动态类型的学习---引用的理解
- 关于指针的一些事情
- vbs引用另一个vbs的代码
- C++中引用的使用总结
- C++中引用(&)的用法与应用实例分析
- 关于"引用"的几点说明介绍
- 关于c语言指针的两处小tip分享
- 浅析iterator与指针的区别
- 探讨C++中数组名与指针的用法比较分析
- C++中指向对象的常指针与指向常对象的指针详解
- 指向变量的常指针与指向常变量的指针详细解析
- php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
- 浅析PHP原理之变量分离/引用(Variables Separation)
- C语言指针学习经验总结浅谈
- 引用全局程序集缓存内的程序集的方法
- asp.net中javascript的引用(直接引入和间接引入)
- 浅析C和C++函数的相互引用
- C/C++中指针和引用之相关问题深入研究
- 指针与const限定符的使用分析
- 「C语言回顾之旅」第二篇:指针详解进阶