引用:int &x=y;这里的y必须是变量,对x做出的赋值等操作,y的值也会改变。我们可以理解为x是变量y的别名。并且引用只能在定义的时候才能使用。
而指针引用,例如:char* &x = y;我们刚遇到的时候可能会理解错误,这怎么又指针,又取地址的,其实这是指针x对指针y的引用。
char* y = "abcd";
char* z = "efg";
char* &x = y;
cout<<x<<endl;
x = z;
cout<<x<<endl;
cout<<y<<endl;
/***********输出结果**********/
abcd
efg
efg