我是靠谱客的博主 害羞心情,最近开发中收集的这篇文章主要介绍1.2指针和引用的作用以及区别一、指针和引用的区别二、指针和引用的作用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、指针和引用的区别

1.是否需要初始化

指针 不需要初始化,但最好初始化为空指针
引用 必须要初始化,不能初始化为对象,初始化后不能改变

2.是否允许为空

指针  可以为空
引用  不可以为空

3.是否直接操作对象

指针  通过某个指针变量指向一个对象,对他指向的变量进行间接操作
引用  是目标对象的别名,对引用操作就是对目标的直接操作

4.是否是对象

指针  是对象,可以定义指针的指针
引用  不是对象,没有实际地址,不能定义引用指针,也不能定义引用的引用

二、指针和引用的作用

1.引用的作用

传参  避免内存分配,以及对象数据的复制
函数返回值  避免对象数据的复制

2.指针的作用

传参   避免对象数据复制
多态  
代码复用

最后

以上就是害羞心情为你收集整理的1.2指针和引用的作用以及区别一、指针和引用的区别二、指针和引用的作用的全部内容,希望文章能够帮你解决1.2指针和引用的作用以及区别一、指针和引用的区别二、指针和引用的作用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部