您的位置:首页 > 其它

const修饰指针的四种情况

2017-06-23 19:06 204 查看
const int* a = &b;

    int const *a = &b;//两种情况相同,a没有权限改变,仓库里本来是什么就是什么

    //例如

    int b = 500;

    const int* a = &b;

    *a = 600;//错误

    //但可以通过改变b的值来改变a,或者把a指向另一个地址;eg:a = &c;

    

    

    int* const a = &b;//必须初始化,可以随便动,但不可以去其他仓库

    *a = 600;//true

    a++;//false

    

    

    const int *const a = &b;//指针和指向内容都是特定的,所以不能动
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: