指针“指向”内存中的某个对象,而引用“绑定到”内存中的某个对象,他们都实现了对其他对象的间接访问。 区别: 指针本身就是一个对象,允许对指针复制和拷贝,而且在指针的生命周期内它可以指向几个不同的对象;引用不是一个对象,无法用引用绑定到另一个对象。指针无需再定义时赋初值,和其他内置类型一样,在块作用域内定义的指针如果没有被初始化,也将拥有一个不确定的值;引用则必须在定义时赋初值。