最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡單總結(jié)C++中指針常量與常量指針的區(qū)別

 更新時(shí)間:2016年06月13日 17:06:24   作者:王路情  
這里我們來簡單總結(jié)C++中指針常量與常量指針的區(qū)別,包括如何聲明和使用常量指針以及指針常量,需要的朋友可以參考下

我們先回顧下,什么是指針?什么是常量?指針是一種特殊的變量,它里面存儲(chǔ)的內(nèi)容是內(nèi)存地址。常量是指其里面存儲(chǔ)的內(nèi)容不能發(fā)生改變的量。明白了這兩個(gè)概念后,我們現(xiàn)在正式進(jìn)入指針常量與常量指針。

1.指針常量與常量指針的概念

指針常量就是指針本身是常量,換句話說,就是指針里面所存儲(chǔ)的內(nèi)容(內(nèi)存地址)是常量,不能改變。但是,內(nèi)存地址所對應(yīng)的內(nèi)容是可以通過指針改變的。

常量指針就是指向常量的指針,換句話說,就是指針指向的是常量,它指向的內(nèi)容不能發(fā)生改變,不能通過指針來修改它指向的內(nèi)容。但是,指針自身不是常量,它自身的值可以改變,從而指向另一個(gè)常量。

2.指針常量與常量指針的聲明

指針常量的聲明:數(shù)據(jù)類型 * const 指針變量。

常量指針的聲明:數(shù)據(jù)類型 const * 指針變量 或者 const 數(shù)據(jù)類型 *指針變量。

常量指針常量的聲明:數(shù)據(jù)類型 const * const 指針變量 或者 const 數(shù)據(jù)類型 * const 指針變量。

3.指針常量與常量指針的使用

3.1 指針常量的例子

/*指針常量的例子*/ 
int a,b; 
int * const p; 
p = &a;//正確 
p = &b;//錯(cuò)誤 
*p = 20;//正確 

指針常量聲明的時(shí)候必須賦初始值。使用指針常量可以增加代碼的可靠性和執(zhí)行效率。

3.2 常量指針的例子

/*常量指針的例子*/ 
int a,b; 
int const *p; 
p = &a;//正確 
p = &b;//正確 
 
*p = 20;//錯(cuò)誤 

關(guān)于區(qū)分指針常量的一個(gè)小技巧:const后的內(nèi)容為不能修改的。例如指針常量 int * const p = &a;則表示指針p的內(nèi)容不能修改;常量指針int const *p = &a;則表示指針p所指向的內(nèi)容不能修改。

到此,什么是指針常量和常量指針,以及兩者的差異,應(yīng)該清晰和明朗了。

相關(guān)文章

最新評論

米易县| 团风县| 乌海市| 沧源| 阳新县| 横峰县| 永川市| 兴海县| 平潭县| 平度市| 龙岩市| 鹤壁市| 兰考县| 金阳县| 安岳县| 新宁县| 普定县| 都兰县| 筠连县| 茂名市| 嘉黎县| 利川市| 泸州市| 兰溪市| 松江区| 白朗县| 嘉祥县| 慈溪市| 阿瓦提县| 保定市| 连南| 娱乐| 永和县| 上思县| 陆丰市| 内丘县| 长沙市| 孟连| 青田县| 犍为县| 鸡泽县|