c++中的引用和指针
生活随笔
收集整理的這篇文章主要介紹了
c++中的引用和指针
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
引用和指針
- 1、引用:
- 2、指針:
- 區(qū)別:
1、引用:
C++是 C 語言的繼承,它可進(jìn)行過程化程序設(shè)計(jì),又可以進(jìn)行以抽象數(shù)據(jù)類型為特點(diǎn)的基于
對象的程序設(shè)計(jì),還可以進(jìn)行以繼承和多態(tài)為特點(diǎn)的面向?qū)ο蟮某绦蛟O(shè)計(jì)。引用就是 C++對 C 語
言的重要擴(kuò)充。引用就是某一變量的一個別名,對引用的操作與對變量直接操作完全一樣。引用
的聲明方法:類型標(biāo)識符 &引用名=目標(biāo)變量名;引用引入了對象的一個同義詞。定義引用的表
示方法與定義指針相似,只是用&代替了*。
2、指針:
指針利用地址,它的值直接指向存在電腦存儲器中另一個地方的值。由于通過地址能找到所
需的變量單元,可以說,地址指向該變量單元。因此,將地址形象化的稱為“指針”。意思是通
過它能找到以它為地址的內(nèi)存單元。
區(qū)別:
1、指針有自己的一塊空間,而引用只是一個別名;
2、使用 sizeof 看一個指針的大小是 4,而引用則是被引用對象的大小;
3、指針可以被初始化為 NULL,而引用必須被初始化且必須是一個已有對象的引用;
4、作為參數(shù)傳遞時,指針需要被解引用才可以對對象進(jìn)行操作,而直接對引用的修改都會
總結(jié)
以上是生活随笔為你收集整理的c++中的引用和指针的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 助学贷款怎么提额
- 下一篇: 直播电商市场规模达两万亿 虽然竞争激烈