指针本身是个变量,是需要分配内存空间的,而引用不是,他只是一个标识符,没有分配内存 引用不可在使用过程中修改引用的内存 int* &a = &b; a = &c; //正确 int &a = b; a = c; //不能改变指向