C 基礎知識 C 中引用的知識點解析

2021-10-12 02:49:47 字數 1163 閱讀 2467

建立引用的作用通常是為變數起另乙個名字,變數的引用通常被認為是變數的別名。

在宣告乙個引用時,必須用另乙個變數來將其初始化。例如:

int i=5;

int j=&i; //宣告j是乙個整型變數變數的引用,並用i將其初始化。

此處j可以看作是變數i的乙個別名,經過這樣的宣告後i和j的作用相同,代表同乙個變數。對其進行的操作也是等價的,例如改變j的值,i的值也會隨之發生變化。

#includeusing namespace std;

int main()

執行結果如下:

由此可見,i和j的值同步更新,並且使用同一塊記憶體空間。

1、引用名可以是任何合法化的變數名。除了用作函式的返回值和引數外,在宣告引用時,必須立即進行初始化,不能宣告完成後再賦值。

2、為引用提供的初始值,可以是乙個變數,也可以是乙個引用。

3、指標是通過位址間接訪問某乙個變數,而引用是通過變數別名直接訪問某個變數。每次使用引用時,可以不書寫解引用運算子「*」,因而使用引用可以簡化程式。

4、引用在初始化後不能再重新宣告為另乙個變數的引用。

5、並不是任何資料的型別的可以引用,例如:

①、不能建立void型別的引用;

②、不能建立引用的陣列:

int a[4]="abcd";

int &ra[4]=a; //非法

③、不能建立引用的引用,不能建立指向引用的指標;

int a=10;

int &&b=a; //非法

int &*c=a; //非法

6、可以將引用的位址賦給乙個指標,此時指標指向的是原來的變數。

7、引用運算子「&」只在宣告引用時起該作用,其他場合時出現的「&」都作為位址操作符。

除此之外引用的功能還有很多,例如引用作為函式引數,作為函式返回值等。

C 中引用的基礎知識

include using namespace std 1 引用的基本概念 int main01 2 引用是c 的語法範疇,是屬於c 編譯器對c的擴充套件 c編譯器不能通過引用這個概念 3 引用做函式引數 普通引用在宣告的時候必須用其它的變數進行初始化 引用作為函式引數宣告時不進行初始化 int m...

C 基礎知識點

1.單行注釋 多用於給變數注釋 2.多行注釋 多用於大段文字注釋 3.文件注釋 多用於給類和方法注釋 只能以字母 或者 符號開頭。開頭暫時不要用,它們有自己特殊的意義 後面可以跟任意的字母數字下劃線 命名法 1 camelclass駝峰命名法 變數名首單詞的首字母小寫,其餘的每個單詞的首字母大寫eg...

C 基礎知識點

主要包含c 常用語句 語言特徵 物件導向程式設計基礎 集合和索引。c 常用語句 物件導向程式設計基礎 高階程式設計 多重介面實現,c 不允許多重類繼承,但c 允許多重介面實現,定義時基類必須在介面之前,如 public class mobile phone,iusb,ibluetooth publi...