指針的引用:* &x

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

  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章