简要概括指针与引用:
指针:一个数据对象的地址
引用:一个数据对象的别名
指针与引用的相同点:
都可以优化函数传参的效率
指针与引用的区别:
1、指针可以为空,而引用不能为空
2、指针可以不初始化、而引用必须初始化
3、指针可以改变指向,而引用在对一个对象取别名后不能对其他对象再取别名
4、指针是个数据类型大小为四字节,而引用只是取别名大小为其依附数据对象的大小
5、指针没有类型检查、而引用有类型检查
6、指针间接地访问对象,而引用直接地访问对象
7、可以定义指针的指针(有二级指针),但不能定义引用的引用(只有一级引用)
8、可以定义指针的引用,不能定义引用的指针