引用和指针的区别

深入理解指针与引用的区别:概念、操作与应用
本文探讨了指针和引用在编程中的核心概念,包括它们的定义、特性对比(如多级指针与一级引用、初始化、NULL值、自增运算和作为函数参数的处理),以及sizeof运算和实际应用场景的差异。通过实例解析,帮助读者掌握这两种关键的C/C++概念。

1.引用是原变量的别名,跟原变量是同一个东西

     指针是一个变量,存储一个地址,指向内存的一个存储单元

  2.指针可以多级,引用只能一级

3.指针可以在定义的时候不初始化,引用必须在定义的时候初始化

 4. 指针可以指向NULL,引用不可以为NULL

 5. 指针初始化之后可以再改变,引用不可以

6. sizeof 的运算结果不同

 

 7. 自增运算意义不同

 8. 指针和引用作为函数参数时,指针需要检查是否为空,引用不需要

9. 指针和引用都可以作为函数参数,改变实参的值

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值