相同点:都是地址的概念
指针指向一块内存,它的内容是所指向内容的地址
引用是一块内存的别名
区别:
1、指针是一个实体,而引用仅仅是别名
2、引用使用的时候无需解引用,指针需要解引用(*运算符)
3、引用只能在定义的时候初始化一次,之后不可变;指针可重复赋值
4、引用无需const(从第三条便可以知道),const声明的指针不可变
5、引用不能为空,而指针可以
6、sizeof (引用)得到的是所引用内容的大小
sizeof(指针)是地址码的大小(32位机子为4字节)
7、指针自增与引用自增有区别