[c++]const

#include <iostream>
//const

int main()
{
const int a = 1;
int const b = 2;
//a = 10;
//代表一個常整形數
//b = 10;
//代表一個常整形數

//const int *c;
// c是一個指向常整形數的指針(所指向的內存數據不能被修改,但是本身可以修改)
//int* const d;
//d 常指針(指針變量不能被修改,但是它所指向內存空間可以被修改)

//const int * const e;
//e一個指向常整形的常指針(指針和它所指向的內存空間,均不能被修改)

//C++中的const修飾的,是一個真正的常量,而不是C中變量(只讀)。

//C++中的const常量類似於宏定義
//const int c = 5; ≈ #define c 5
//C++中的const常量在與宏定義不同
//const常量是由編譯器處理的,提供類型檢查和作用域檢查
//宏定義由預處理器處理,單純的文本替換
getchar();
return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章