指標和引用的區別(初學者必看)。

2021-07-24 18:33:18 字數 430 閱讀 5622

為了便於初學者快速了解指標和引用的區別,瞬間達到秒懂的狀態,特對指標和引用作以下描述,便於大家理解。

1、可否為空。

在進行初始化的時候,指標可以為空,而引用不能為空,因為引用是乙個物件的別名,如果引用是空的,那麼這個物件也就不存在了。

2、大小比較

對於引用,因為它是物件的別名,所以引用的大小和物件的大小是一樣的;然而指標的大小卻是固定的,佔四個位元組。

3、忠誠程度

引用對於乙個物件是「始終如一」的,引用是一直指向同乙個物件的,但是指標卻可以指向不同的物件。

4、安全性

首先,因為引用在初始化之後是一直指向乙個物件的,但是指標可以隨意指向別的物件,這就使得引用比指標擁有更好的安全性。

C 初學者必看

假設你編寫了乙個c 程式。如何讓它執行起來呢?具體的步驟取決於計算機環境和使用的c 編譯器,但大體如下 1.使用文字編譯器編寫程式,並將其儲存到檔案中,這個檔案就是程式的源 2.編譯源 這意味著執行乙個程式,將源 翻譯為主機使用的內部語言 機器語言,包含了翻譯後的程式的檔案就是程式的目標 objec...

指標(初學者)

1 位址和指標的概念 1 位址 記憶體區的每乙個位元組都有乙個編號,這就是 位址 如果在程式中定義了乙個變數,在對程式進行編譯時,系統就會給這個變數分配記憶體單元。在c語言中,對變數的訪問有兩種方式 直接訪問和間接訪問。直接訪問 如 a 5 間接訪問 如 scanf d a 呼叫函式時,把變數a的位...

初學者必看內容(三)

初學者必看內容 三 python資料型別轉換 有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,你只需要將資料型別作為函式名即可。以下幾個內建的函式可以執行資料型別之間的轉換。這些函式返回乙個新的物件,表示轉換的值。函式描述 int x base 將x轉換為乙個整數 long x base ...