1. 程式人生 > 程式設計 >C++ Primer註解之引用和指標

C++ Primer註解之引用和指標

引用(reference)

引用: 指的是左值引用(lvalue reference)

引用:取小名,達到繫結物件的作用,而不是將初始值拷貝給引用

special:

不能和 字面值 和 計算結果 繫結

引用不是物件

對引用的操作,都是在與之繫結的物件上進行的

除了兩種例外外,引用的型別 和 與之繫結的物件 要嚴格匹配

int i = 1024;
int &r = i; //√ int型的r,來引用int型的i 

double dval = 3.14;
int &reval = dval; // × int型的reval,無法引用double型的dval

:star:指標(pointer)

指標是一個物件,允許拷貝和賦值

指標的定義:用來指向(儲存地址),指標只能指向地址

指標可以指向同一型別的指標

定義指標
*point
指標自身的地址:
&point
指標所指向(存)的地址
point
訪問指標所指向的內容:
*point

special:

  指標可以先後指向不同的同類型物件

  在塊內作用域內,定義的指標沒有初始化,會擁有一個不確定的值

指標的值(地址/指向)的四個狀態

  1.指向一個物件

  2.指向臨近物件 的 下一個位置

  3.空指標,沒有指向任何物件

  4.無效指標,沒有滿足上述三種情況的其他值

拷貝和訪問 無效指標 都會引發 錯誤,但編譯器無法察覺

總結

到此這篇關於C++ Primer註解 - 引用和指標的文章就介紹到這了,更多相關c++ 引用和指標內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!