引用: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