常量指针
1.常量
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
int a = 10;
const int b = a; //定义常量必须给初始值,否则它一直是随机值,而且无法更改
cout<<"b:"<<b<<endl; //10
a =100;
cout<<"b:"<<b<<endl; //10
return 0;
}
可以看到:常量一旦定义就不能改变了,注意定义常量必须完成初始化
2.常量指针
常量指针即指向常量的指针
编译器报错了,常量只可读,不可写
常量指针p先指向a,后指向b: