1.引用是原变量的别名,跟原变量是同一个东西
指针是一个变量,存储一个地址,指向内存的一个存储单元
2.指针可以多级,引用只能一级
3.指针可以在定义的时候不初始化,引用必须在定义的时候初始化

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

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

6. sizeof 的运算结果不同

7. 自增运算意义不同

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


9. 指针和引用都可以作为函数参数,改变实参的值
深入理解指针与引用的区别:概念、操作与应用
本文探讨了指针和引用在编程中的核心概念,包括它们的定义、特性对比(如多级指针与一级引用、初始化、NULL值、自增运算和作为函数参数的处理),以及sizeof运算和实际应用场景的差异。通过实例解析,帮助读者掌握这两种关键的C/C++概念。
1.引用是原变量的别名,跟原变量是同一个东西
指针是一个变量,存储一个地址,指向内存的一个存储单元
2.指针可以多级,引用只能一级
3.指针可以在定义的时候不初始化,引用必须在定义的时候初始化

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

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

6. sizeof 的运算结果不同

7. 自增运算意义不同

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


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

被折叠的 条评论
为什么被折叠?