1.引用是另一个变量的别名,而指针是存储另一个变量地址的变量 2.引用必须在声明时初始化,并且不能改变所指向的变量(否则,会被视为重新定义了应该:已经存在的引用变量)本质是int* const a = &b,指针的指向是固定的,而指针可以在任何时候初始化和修改 3.引用不需要解引用操作符(*)来访问所指向的变量,而指针需要 4.引用不能为NULL,而指针可以 5.指针存在指针的指针,而引用不存在引用的引用