指针和引用的区别

1 指针有自己的内存空间,引用只是一个别名。
2 使用sizeof查看大小,指针是4,引用是被引用对象的大小。
3 作为参数传递时,指针需要被解引用才可以对对象进行操作,而直接对引 用的修改都会改变引用所指向的对象。
4 可以有const指针,但是没有const引用。
5 指针可以有多级指针(**p),而引用止于一级。
【指针和引用的区别】6 如果返回动态内存分配的对象或者内存,必须使用指针,引用可能引起内存泄露。
7 指针可以更改指向,引用不能。

    推荐阅读