举个简单的例子:void test(int& a){};void main(){ int a=1; int* p = &a; test(a);}这个里面,p为指针变量,指向变量a的地址,&a表示内存中变量a的地址,test函数中的&a为引用,即test函数中是直接操作main函数里的变量a,引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。