参考 https://blog.csdn.net/study__linux/article/details/51352206
相同点:
他们都是和地址有关系,指针指向一块内存,它的内容是所指内存的地址;引用是某块内存别名
不同点:
1)指针是一个实体 它在栈中有自己使用空间,但是引用没有
2)引用必须初始化,指针不用但是最好初始化
3) 指针使用时必须加*,引用不用;
4)引用只能初始化一次是个"专一的人",指针不是;
5)引用不用const去修饰,但是指针可以
6) 指针和地址运用自增(++)不同,引用是值进行自增,而指针是地址进行自增;
联系
1 引用的内部使用指针实现
2引用是受类限制的指针