const基礎(chǔ)知識(用法、含義、好處)
含義:
第1個第2個意思1樣 代表1個常整形數(shù);
第3個 c是1個指向常整形數(shù)的指針(所指向的內(nèi)存數(shù)據(jù)不能被修改,但是本身可以修改);
第4個 d 常指針(指針變量不能被修改,但是它所指向內(nèi)存空間可以被修改);
第5個 e1個指向常整形的常指針(指針和它所指向的內(nèi)存空間,均不能被修改)。const的好處
公道的利用const,
1指針做函數(shù)參數(shù),可以有效的提高代碼可讀性,減少bug;
2清楚的分清參數(shù)的輸入和輸出特性。結(jié)論:
C語言中的const變量
C語言中const變量是只讀變量,有自己的存儲空間
C++中的const常量
可能分配存儲空間,也可能不分配存儲空間
1 當(dāng)const常量為全局,并且需要在其它文件中使用
2 當(dāng)使用&操作符取const常量的地址
以下代碼用在c中報錯,c++中正確運行:
C++中的const常量類似于宏定義
const int c = 5; ≈ #define c 5
C++中的const常量在與宏定義不同
const常量是由編譯器處理的,提供類型檢查和作用域檢查,宏定義由預(yù)處理器處理,單純的文本替換。
轉(zhuǎn)載請注明出處:http://blog.csdn.net/lsh_2013/article/details/45421103