指標和引用那些事

2021-07-14 06:54:57 字數 787 閱讀 2585

指標和引用的概念:

引用:乙個已定義變數別名;

指標和引用區別:

(1)指標是乙個位址,指向記憶體中一塊儲存單元,它的值可以發生變化,可以指向其他儲存單元;引用是乙個變數別名,和原來變數是同乙個東西,即在記憶體中占有同一儲存單元,被編譯器實現為const指標,並且不可被多次初始化(重定義);

話不多說,看下面例子:

(3)指標有多級,可以有指標的指標(二級指標),即int **p;但引用只有一級,沒有引用的引用;

(4)指標和引用的自增(++)運算意義不一樣;指標自增表示指標指向記憶體下一塊儲存單元,引用自增表示變數的自增;

指標和引用優點和缺點:

指標比引用靈活,引用比指標安全;

引用和指標的那些事

2.3.1 引用 引用並非物件,相反的,它只是為乙個已存在物件所起的另外乙個名字。示例 int ival 1024 int refval ival tips 1.除2種情況外,引用的型別要和與之繫結的物件嚴格匹配 2.引用必須被初始化,且一旦初始化後,它和初始值物件一直繫結在一起,不能更改繫結的物件...

指標的那些事

關於指標,大家都不陌生,無論學習c,c 亦或者其它程式語言,它都是不可或缺的。但是指標的定義 指標的用法 等等各種問題。我們都必須弄清楚,不能讓他阻礙我們前進的步伐 先說int p 這裡有必要說明一下 int 表示的定義乙個指向int 型別的指標變數 該變數記憶體裡是所指物件的位址,用 指標運算子 ...

C C 和指標 printf 的那些事

一,printf 1 作用 產生格式化輸出的函式 定義在 stdio.h 中 2 用法 int printf const char format,argument format 引數輸出的格式,定義格式為 flags width perc f n h l type 規定資料輸出方式,具體如下 1.t...