C 複習(1) 引用和指標的區別

2021-09-26 22:32:16 字數 445 閱讀 6277

引用在定義時必須初始化,而指標沒有要求。

.引用在初始化時引用乙個實體後,就不能再引用其他實體,而指標可以在任何時候指向任何乙個同型別實

體。沒有null引用,但有null指標。

在sizeof中含義不同:引用結果為引用型別的大小,但指標始終是位址空間所佔位元組個數(32位平台下佔4

個位元組)。

引用自加引用的實體增加1,指標自加即指標向後偏移乙個型別的大小。

有多級指標,但是沒有多級引用

訪問實體方式不同,指標需要顯式解引用,引用直接使用即可(編譯器會自己處理)。

指標和引用的區別 002 引用和指標

int 理解引用最好的方式 別名指標 指向另一種型別的符合型別,與引用類似,都是實現了對其它物件的簡介訪問。引用是另乙個物件的別名,指標本身就是物件,允許對指標賦值和拷貝,而且指標的生命週期內它可以先後指向幾個不同的物件 指標無須再定義時賦初值,和其他內建型別一樣,在塊作用域內定義的指標如果沒有被初...

C (二)引用和指標

引用不是定義乙個新的變數,而是給乙個已經定義的變數重新起乙個別名。定義的格式是 型別 引用變數名 已定義過得變數名 引用的特點 1 乙個變數可以取多個別名 2 引用必須初始化 3 引用只能在初始化的時候引用一次,不能改變為再引用其他的變數。include using namespace std vo...

C和C 面試秘笈三 引用和指標(1)

引用是c 引入的新語言特性,正確 靈活地使用引用,可以使程式簡潔高效。一 一般變數的引用 引用只是給變數起了乙個別名,它們兩個儲存在同乙個儲存單元,具有同一位址。來看下面的 int a 10 int b 20 int rn a int equal rn b cout a a endl cout b ...