void cal(int * &a){ ................}int main(){ int x=1; int *p=x; cal( &x );// 出错 cal( p );}
原因是, 引用, 是变量的引用, 常量不能使用引用
这是给变量起个别名,&x 是 x 的地址, 是一串数字, 是常量
来源: http://www.bubuko.com/infodetail-2983041.html