指標與引用的區別

2022-07-29 14:45:18 字數 425 閱讀 9077

指標和引用都是間接訪問資料的方式,那麼它們有什麼區別呢?

我做了乙個小小的總結,詳情參考自  《c++ primer fifth edition》

有什麼錯誤的,遺漏的,請提出來,共同學習!

指標與引用的區別:

1. 引用不是乙個物件,而指標是。引用在初始化時給它指定了乙個位址後,就始終指向這個新位址;

而指標,只要沒有用const限制,可以儲存新的位址。

2. 給指標賦值時,要麼賦乙個位址,要麼賦乙個同型別的指標; 

給引用賦值時,要麼賦乙個物件,要麼賦乙個引用

引用與指標的區別

1.初始化要求不同。引用在建立的同時必須初始化,而指標在定義的時候不必初始化,可以在定義後面的任何地方重新賦值 2.可修改性不同。引用一旦被初始化,就不能被另乙個物件引用了,而指標在任何時候都可以指向另乙個物件 3.不存在null引用。引用不能使用指向空值的引用,必須指向某物件 而指標可以是null...

指標與引用的區別

指標與引用看上去完全不同 指標用操作符 和 引用使用操作符 但是它們似乎有相同的功能。指標與引用都是讓你間接引用其他物件。你如何決定在什麼時候使用指標,在什麼時候使用引用呢?首先,要認識到在任何情況下都不能使用指向空值的引用。乙個引用必須總是指向某些物件。因此如果你使用乙個變數並讓它指向乙個物件,但...

指標與引用的區別

指標與引用看上去完全不同 指標用操作符 和 引用使用操作符 但是它們似乎有相同的功能。指標與引用都是讓你間接引用其他物件。你如何決定在什麼時候使用指標,在什麼時候使用引用呢?首先,要認識到在任何情況下都不能用指向空值的引用。乙個引用必須總是指向某些物件。因此如果你使用乙個變數並讓它指向乙個物件,但是...