1.2指针和引用的作用以及区别

一、指针和引用的区别

1.是否需要初始化

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

2.是否允许为空

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

3.是否直接操作对象

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

4.是否是对象

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

二、指针和引用的作用

1.引用的作用

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

2.指针的作用

传参   避免对象数据复制
多态  
代码复用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值