指針
指針是一個(gè)變量盒刚,它存放了某一塊內(nèi)存的地址腺劣,指針應(yīng)該這樣定義:
int? ? ? * pvalue? ? ? ? =? ? ? NULL ;
? type? *指針變量? ? =? ? 指向的內(nèi)存地址
指針?biāo)赶虻目臻g需要在初始化時(shí)完成。
引用
引用變量 是一個(gè) 已存在的變量a的別名因块,引用變量也是指針橘原,它指向變量a,引用變量應(yīng)該這樣定義:
int i = 1 ;
int? & value = i ;
特別注意:
引用是只讀指針涡上,不能為NULL,初始化后不可以改變V憾稀!
作為函數(shù)返回值時(shí)吩愧,返回被引用對(duì)象不能超過(guò)作用域:
? ? ? 局部變量
? ? ? ? 全局變量
? ? ? ? 靜態(tài)變量
引用的用途:
1芋酌、作為函數(shù)參數(shù)(拓展了函數(shù)傳入?yún)?shù)的方式)。
2雁佳、作為返回值(a.更容易閱讀脐帝,容易看出來(lái)返回是什么 b.函數(shù)可作為左值使用)
參考資料:
菜鳥(niǎo)教程