相同點:1. 都是位址的概念;
指標指向一塊記憶體,它的內容是所指記憶體的位址;引用是某塊記憶體的別名。
區別:1. 指標是乙個實體,而引用僅是個別名;
2. 引用使用時無需解引用(*),指標需要解引用;
3. 引用只能在定義時被初始化一次,之後不可變;指標可變;
4. 引用沒有 const,指標有 const;
5. 引用不能為空,指標可以為空;
6. 「sizeof 引用」得到的是所指向的變數(物件)的大小,而「sizeof 指標」得到的是指標本身(所指向的變數或物件的位址)的大小;
7. 指標和引用的自增(++)運算意義不一樣;
8.從記憶體分配上看:程式為指標變數分配記憶體區域,而引用不需要分配記憶體區域。
指標和引用的聯絡與區別
指標和引用的聯絡與區別 相同點 1.都是位址的概念 指標指向一塊記憶體,它的內容是所指記憶體的位址 引用是某塊記憶體的別名。區別 1.指標是乙個實體,而引用僅是個別名 2.引用使用時無需解引用 指標需要解引用 3.引用只能在定義時被初始化一次,之後不可變 指標可變 4.引用沒有 const,指標有 ...
C 指標和引用的區別與聯絡
標籤 c語言 c 指標引用 2016 08 13 11 05 79人閱讀收藏 舉報 c c 8 指標和引用在c 中很常用,但是對於它們之間的區別很多初學者都不是太熟悉,下面來談談他們2者之間的區別和用法。1.指標和引用的定義和性質區別 1 指標 指標是乙個變數,只不過這個變數儲存的是乙個位址,指向記...
詳解c 指標和引用的區別與聯絡
相同點 1.都是位址的概念 指標指向一塊記憶體,它的內容是所指記憶體的位址 引用是某塊記憶體的別名。區別 1.指標是乙個實體,而引用僅是個別名 2.引用使用時無需解引用 指標需要解引用 3.引用只能在定義時被初始化一次,之後不可變 指標可變 引用 從一而終 4.引用沒有 const,這是因為引用本身...