1. 指针和引用的区别
本质:指针是地址,引用是别名。
对象绑定:指针可以为空,如果前面不加const修饰,可在运行过程中改变其指向的对象;引用不能为空,必须初始化,一旦与对象绑定则不可改变。
对象访问:指针是间接访问对象,引用是直接访问对象。
占用空间:指针的大小在32位机器上4个字节,64位机器上8个字节;引用的大小为其绑定对象的大小。
运算符:指针和引用的++运算符意义不同。
安全性:引用更加安全,指针使用灵活,但容易产生野指针。
原文:http://www.cnblogs.com/xj-home/p/7476319.html