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

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

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

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

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

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

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

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;//錯誤 
*p = 20;//正確 

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

3.2 常量指針的例子

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

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

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

相關(guān)文章

  • 淺談C++ 基類指針和子類指針的相互賦值

    淺談C++ 基類指針和子類指針的相互賦值

    下面小編就為大家?guī)硪黄獪\談C++ 基類指針和子類指針的相互賦值。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • 一文詳解C語言char類型中的存儲

    一文詳解C語言char類型中的存儲

    C語言中的char是用于聲明單個字符的關(guān)鍵字,這篇文章主要給大家介紹了關(guān)于C語言char類型中存儲的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • 利用Matlab實現(xiàn)繪制中秋山間秋月和皓月當空效果

    利用Matlab實現(xiàn)繪制中秋山間秋月和皓月當空效果

    中秋節(jié)還有三天就到了,中秋節(jié)啊,闔家團圓的日子。本文將利用Matlab繪制中秋山間秋月和皓月當空的動態(tài)效果,感興趣的可以了解一下
    2022-09-09
  • C++如何在變量前面加#

    C++如何在變量前面加#

    這篇文章主要介紹了C++如何在變量前面加#問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C++ 容器適配器仿函數(shù)與priority_queue的使用

    C++ 容器適配器仿函數(shù)與priority_queue的使用

    本文主要介紹了C++ 容器適配器仿函數(shù)與priority_queue的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • C語言的隨機數(shù)rand()函數(shù)詳解

    C語言的隨機數(shù)rand()函數(shù)詳解

    這篇文章主要為大家詳細介紹了C語言的隨機數(shù)rand()函數(shù),使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C語言實現(xiàn)一個閃爍的圣誕樹

    C語言實現(xiàn)一個閃爍的圣誕樹

    本文詳細講解了C語言實現(xiàn)一個閃爍的圣誕樹,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • VScode搭建C/C++開發(fā)環(huán)境的詳細過程

    VScode搭建C/C++開發(fā)環(huán)境的詳細過程

    最近迷上了vscode,小巧美觀,最主要的是全平臺,但是vscode并不是ide,必須得自己配置環(huán)境,下面這篇文章主要給大家介紹了關(guān)于VScode搭建C/C++開發(fā)環(huán)境的詳細過程,需要的朋友可以參考下
    2023-06-06
  • 深入解析C++的循環(huán)鏈表與雙向鏈表設(shè)計的API實現(xiàn)

    深入解析C++的循環(huán)鏈表與雙向鏈表設(shè)計的API實現(xiàn)

    這篇文章主要介紹了C++的循環(huán)鏈表與雙向鏈表設(shè)計的API實現(xiàn),文中的示例對于鏈表結(jié)點的操作起到了很好的說明作用,需要的朋友可以參考下
    2016-03-03
  • Qt GUI圖形圖像開發(fā)之QT表格控件QTableView詳細使用方法與實例

    Qt GUI圖形圖像開發(fā)之QT表格控件QTableView詳細使用方法與實例

    這篇文章主要介紹了Qt GUI圖形圖像開發(fā)之QT表格控件QTableView詳細使用方法與實例,需要的朋友可以參考下
    2020-03-03

最新評論

罗甸县| 滨州市| 铜鼓县| 寻乌县| 金华市| 高尔夫| 韩城市| 台前县| 太仓市| 阳泉市| 桐梓县| 金昌市| 云梦县| 精河县| 伊吾县| 白城市| 敖汉旗| 灵川县| 蓝山县| 彰化县| 定陶县| 绥芬河市| 拜泉县| 焦作市| 威信县| 清苑县| 全州县| 安顺市| 武平县| 吉安县| 土默特左旗| 甘谷县| 延边| 江山市| 古丈县| 泗洪县| 宣化县| 宝坻区| 沿河| 锦州市| 晴隆县|