国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

河北網(wǎng)站建設(shè)排名站長seo查詢工具

河北網(wǎng)站建設(shè)排名,站長seo查詢工具,北京wap網(wǎng)站開發(fā),wordpress 掃碼登錄問題 常量指針和指針常量有什么區(qū)別? const的優(yōu)點 在C中,關(guān)鍵字const用來只讀一個變量或?qū)ο?amp;#xff0c;它有以下幾個優(yōu)點: 便于類型檢查,如函數(shù)的函數(shù) func(const int a) 中a的值不允許變,這樣便于保護實參。功能…

問題

常量指針和指針常量有什么區(qū)別?

const的優(yōu)點

在C++中,關(guān)鍵字const用來只讀一個變量或?qū)ο?#xff0c;它有以下幾個優(yōu)點:

  1. 便于類型檢查,如函數(shù)的函數(shù) func(const int a) 中a的值不允許變,這樣便于保護實參
  2. 功能類似于宏定義,方便參數(shù)的修改和調(diào)整。如 const int max = 100;
  3. 節(jié)省空間,如果再定義a = max,b=max…等就不用在為max分配空間了,而用宏定義的話就一直進行宏替換并為變量分配空間
  4. 為函數(shù)重載提供參考,即可以添加const進行重載。

常量指針和指針常量的區(qū)別

首先要區(qū)分常量指針和指針常量分別是什么,這里有一種很好的記憶方法:

指針(*)和常量(const)誰在前先讀誰 ; 象征著地址,const象征著內(nèi)容;誰在前面誰就不允許改變。*

int a = 1;  
int b = 2;  
int c = 3;  
int const *p1 = &b;		// const在前,p1為常量指針
int *const p2 = &c;		// * 在前,p2為指針常量
//注意:允許將非const對象的地址賦給指向const對象的指針,所以第4行代碼是正確的

常量指針p1:即指向const對象的指針,指向的地址可以改變,但其指向的內(nèi)容(即對象的值)不可以改變。

//p1可以改變,但不能通過p1修改其指向的對象(即 b)的值;不過,通過其他方式修改b的值是允許的
p1 = &a;	//正確,p1是常量指針,可以指向新的地址(即&a),即p1本身可以改變
*p1 = a;	//錯誤,*p1是指針p1指向?qū)ο蟮闹?#xff0c;不可以改變,因此不能對*p重新賦值

指針常量p2:指針本身是常量,即指向的地址本身不可以改變,但內(nèi)容(即對象的值)可以改變。

p2 = &a;	//錯誤,p2是指針常量,本身不可以改變,因此將a的地址賦給p2是錯誤的
*p2 = a;	//正確,p2指向的對象允許改變

**補充:**要分辨是常量指針還是指針常量,可以從右向左來看其定義,具體如下:

①對于 int const *p1=&b,先將*和p1結(jié)合,即p1首先是一個指針,然后再左結(jié)合const,即常量指針,它指向了const對象,因此我們不能改變 *p1的值。

②對于 int *const p2=&c,現(xiàn)將const和p2結(jié)合,即p2首先是一個常量,然后再左結(jié)合*,即指針常量,它本身是一個常量,因此我們不能改變p2本身。另外因為p2本身是const,而const必須初始化,因此p2在定義時必須初始化,即不能直接 int *const p2;

參考資料

常量指針和指針常量的區(qū)別詳解

《C++ Primer》

http://m.aloenet.com.cn/news/42123.html

相關(guān)文章:

  • 便宜的做網(wǎng)站公司關(guān)鍵詞seo公司推薦
  • 深圳專門做網(wǎng)站阿里云域名查詢和注冊
  • 簡易網(wǎng)站開發(fā)巨量引擎
  • 電子商務(wù)網(wǎng)站服務(wù)器上海網(wǎng)絡(luò)營銷公司
  • dw手機網(wǎng)站建設(shè)500個游戲推廣群
  • 班級網(wǎng)站素材下載百度推廣有哪些推廣方式
  • 大型網(wǎng)站制作梅州網(wǎng)絡(luò)推廣
  • 百度網(wǎng)站錄入網(wǎng)站整站優(yōu)化
  • 建行app官方下載搜索引擎優(yōu)化中的步驟包括
  • 淘寶優(yōu)惠券微網(wǎng)站開發(fā)手機版怎么用百度快照
  • wordpress固定鏈接是存在哪個表襄陽seo優(yōu)化排名
  • 如何查看一個網(wǎng)站是用什么程序做的南寧企業(yè)官網(wǎng)seo
  • 廣東網(wǎng)站建設(shè)公司報價表濟南做網(wǎng)站公司哪家好
  • 中企動力合作網(wǎng)站銷售找客戶的方法
  • 凡科建站免費版可以做什么2021熱門網(wǎng)絡(luò)營銷案例
  • 網(wǎng)站建設(shè)需要了解哪些方面seo上海培訓
  • 校園云網(wǎng)站建設(shè)如何快速推廣網(wǎng)站
  • 遼寧建設(shè)廳規(guī)劃設(shè)計網(wǎng)站如何在百度做免費推廣產(chǎn)品
  • 如何做旅游網(wǎng)站seo軟件定制
  • 西安網(wǎng)站建設(shè)制作價格百度客戶端登錄
  • 一個網(wǎng)站如何做推廣百度搜索風云榜總榜
  • 男女做爰真人視頻免費網(wǎng)站b2b網(wǎng)站有哪些平臺
  • 如何做淘寶客自己的網(wǎng)站營銷網(wǎng)站方案設(shè)計
  • 大連有幾家做網(wǎng)站的公司天津seo優(yōu)化排名
  • 企業(yè)公司網(wǎng)站 北京企業(yè)文化理念
  • 承德網(wǎng)站制作多少錢高質(zhì)量軟文
  • 做威客哪個網(wǎng)站好石家莊新聞
  • 網(wǎng)站開發(fā)涉及內(nèi)容做推廣的技巧
  • 做濾芯的網(wǎng)站seo軟件工具
  • 網(wǎng)站建設(shè)陜icp百度如何快速收錄網(wǎng)站