程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++引用之引用的使用,引用使用

C++引用之引用的使用,引用使用

編輯:C++入門知識

C++引用之引用的使用,引用使用


  • 一旦一個引用被聲明,則該引用名就只能作為目標變量名的一個別名來使用,所以,不能再把該引用名作為其他變量名的別名,任何對該引用的賦值就是對該引用對應的目標變量名的賦值。
  • 對引用求地址就是對目標變量求地址。
  • 由於指針變量也是變量,所以也可以聲明一個指針變量的引用。方法是:

      類型標識符  &引用名=指針變量名;

  • 不能建立數組的引用,因為數組是一個有若干個元素所組成的集合,所以就無法建立一個數組的引用。
  • 引用是對某一變量或目標對象的引用,它本身不是一種數據類型,因此,引用本身不占存儲單元,這樣就不能聲明引用的引用,也不能定義引用的指針。
  • 不能建立空指針的引用,如:不能建立 int &rp=NULL; 
  • 也不能建立空類型void的引用,如:不能建立 void &ra=3; ,因為盡管在C++語言中有void數據類型,但沒有任何一個變量或常量屬於void類型,所以無法建立其引用,而且引用是對某一目標變量、常量或對象的引用,而不是對某一類型的引用。

本人自學,教材可能有點老,有問題的話求大家指正!!!謝謝!!!

 

例題:定義指針變量的引用及使用方法。

 1 #include<iostream>
 2 using namespace std;
 3 
 4 int main()
 5 {
 6     int *a; 
 7     int *&p=a;
 8     int b=10;
 9     p=&b;   
10     cout << *a << endl;
11     cout << *p << endl;
12     return 0;
13 }
14 
15 //菜鳥,求大家批評指教,代碼編寫習慣和規范等等!!!謝謝!!!

 

 

本人自學,教材可能有點老,有問題的話求大家指正!!!謝謝!!!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved