引用与指针的异同-基础篇

引用与指针的异同

1. 指针和引用的实质

  同:都指向变量的内存地址

  异:指针是地址变量;引用是地址常量

2. 指针和引用的内存分配情况

  指针分配单独的内存空间,存放指向的变量的地址;引用仅是变量的别名,和变量共享内存空间。

3. 指针和引用的使用方式

  1)指针可修改指向的变量地址,即重新赋值;引用定义时必须初始化,不能修改

  2)存在空值指针,不存在空值的引用

4. 建立指针和引用的限制

指针很复杂,指向不同类型变量的内存地址,例如二级指针:指针的指针;引用不能建立引用的引用,不能建立引用数组,也不能建立数组的引用,可以建立指针的引用,但不能建立指向引用的指针。

 

编程详细讲解指针和引用的异同(注意:图片的代码是连续的)

 

 

指针和引用的定义,指针和引用本质是相同的。

 

 

指针和引用的修改,p指针现在指向j,存放j的地址;对r操作就是对i操作,相当于i = j。

 

 

修改2,*p 访问指向的变量j,使得j++;r相当与i,r++相当于i++。

 

 

指针的使用:二级指针,p3是p2的指针。

 

引用的使用:P5是指针p4的引用,从答案得出p5是p4的别名

转载于:https://www.cnblogs.com/Running-Time/p/4818530.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值