1、 指针被创建的时候,系统会为它分配一个计算机机长的内存空间,而引用创建时不分配内存空间,它只是一个别名
2、 指针指向的是系统刚分配的内存空间,而引用则只是内存中已经存在的一块内存空间的别名
3、 指针可以为空,而引用不行
4、 指针的内存大小为一个计算机机长,与其值所对应的数据类型无关,而引用的大小即为引用所指的内存块的大小,可以是用sizeof来计算指针和引用的大小
5、 指针可以改变其指向的对象,而引用无法改变.换句话说,指针可以见异思迁,而引用的话就是从一而终
6、 引用和指针的自增意义不同,指针的自增表示移动指针使其指向下一个元素,如果是数组的话,就指向数组的下一个元素,而引用的自增则表示引用的值自增。