[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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章