const修饰的这个常量,占用存储单元,指针可以指向它。次常量一旦被建立,在程序中便不得更改。
1.const可以放在常量类型修饰符前,也可以放在其后。
const int a=1000;
int const a=1000;
2.与指针结合
(1)const char* pi1="abcdef";//声明一个名为pi1的指针变量,指向字符型常量,并初始化指向字符串"abcdef"
(2)char* const pi1="abcdef"//声明一个名为pi1的指针变量,该指针是指向字符型数据的常指针,用"abcdef"的地址初始化该指针
注:对于(1) pi1=[b];//不合法
pi1="qwer";//合法
对于(2)与(1)相反