天天看點

基礎知識 指針和引用的差別

1.指針有自己的一塊空間,而引用隻是一個别名;

2.使用sizeof看一個指針的大小是4,而引用則是被引用對象的大小;

3.指針可以被初始化為NULL,而引用必須被初始化且必須是一個已有對象 的引用;

4.作為參數傳遞時,指針需要被解引用才可以對對象進行操作,而直接對引 用的修改都會改變引用所指向的對象;

5.可以有const指針,但是沒有const引用;

6.指針在使用中可以指向其它對象,但是引用隻能是一個對象的引用,不能 被改變;

7.指針可以有多級指針(**p),而引用至于一級;

8.指針和引用使用++運算符的意義不一樣;

9.如果傳回動态記憶體配置設定的對象或者記憶體,必須使用指針,引用可能引起記憶體洩露。

詳解

https://blog.csdn.net/u013130743/article/details/80806179

繼續閱讀