筆記 「引用」與指標的區別是什麼

2021-07-25 05:29:27 字數 383 閱讀 9103

相同點:

1. 都是位址的概念;

指標指向一塊記憶體,它的內容是所指記憶體的位址;引用是某塊記憶體的別名。

區別:1. 指標是乙個實體,而引用僅是個別名;

2. 引用使用時無需解引用(*),指標需要解引用;

3. 引用只能在定義時被初始化一次,之後不可變;指標可變;

4. 引用沒有 const,指標有 const;

5. 引用不能為空,指標可以為空;

6. 「sizeof 引用」得到的是所指向的變數(物件)的大小,而「sizeof 指標」得到的是指標本身(所指向的變數或物件的位址)的大小;

7. 指標和引用的自增(++)運算意義不一樣;

8.從記憶體分配上看:程式為指標變數分配記憶體區域,而引用不需要分配記憶體區域。

c 引用和指標的區別是什麼?

區別 1 指標有自己的一塊空間,而引用只是乙個別名 2 指標在使用中可以指向其它物件,但是引用只能是乙個物件的引用,不能被改變 3 指標可以有多級指標 例 p 而引用至於一級 4 指標和引用使用 運算子的意義不一樣。相關推薦 c 教程 1 變數 首先最重要的,variable的定義,當你申明乙個變數...

與 的區別是什麼

是按與位操作符,a b是把a和b都轉換成二進位制數後,然後再進行按位與的運算。而 為邏輯與操作符,a b就是當前僅當兩個運算元均為true時,其結果才為true,只要有乙個為false,a b的結果就為false。此外,還具有短路的功能,在參與運算的兩個表示式中,只有當第乙個表示式的返回值為true...

C 小知識 引用和指標的區別是什麼?

指標和引用的聯絡與區別 相同點 1.都是位址的概念 指標指向一塊記憶體,它的內容是所指記憶體的位址 引用是某塊記憶體的別名。區別 1.指標是乙個實體,而引用僅是個別名 2.引用使用時無需解引用 指標需要解引用 3.引用只能在定義時被初始化一次,之後不可變 指標可變 4.引用沒有 const,指標有 ...