在声明语句中,只要将const类型修饰符放在类型名之前,即可将类型名后的标识符声明为具有该类型的const常量。由于编译器将其放在只读存储区,不允许在程序中改变其值,因此const常量只能在定义时赋初值。l例如:
const double PI = 3.14159;
当声明一个指针变量时,这个指针变量本身以及它所指向的数据都可以被声明为const。const位于声明语句中的不同位置,将表示不同的含义。主要有以下几种情况:
const放在类型关键字后面和*变量名的前面
int const *p = &a;
它和第一种情况是等价的。
const放在类型关键字*的后面,变量名的前面
int* const p = &a;
这条声明语句表明:
上一篇:IO流基本概述