指针常量

指针变成了一个常量,语法:

#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

results matching ""

    No results matching ""