指针常量
指针变成了一个常量,语法:
#const 修饰变量去了,虽然p的值不能变,意味着p的指向一旦定义,就不能变了,但是p指向的值还是可以修改的
int *const p = 某个地址;
来看下面一个例子:
p为常量,指向了a,就不能指向b了
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
int a =10,b;
int *const p = &a;
cout<<"a:"<<a<<endl;
// p = &b; 报错
*p = 20;
cout<<"a:"<<a<<endl;
return 0;
}
a:10
a:20