C++中的常量指针和指针常量

个人博客

http://www.milovetingting.cn

C++中的常量指针和指针常量

常量指针

    int a = 1;
    int b = 2;

    //定义一个常量指针
    const int *p = &a;
    cout << *p << endl;//输出1

    p = &b;
    cout << *p << endl;//输出2

    //报错,常量指针不可以修改指针指向的值
    //*p = 2;

指针常量

    int a = 1;
    int b = 2;

    int * const p = &a;
    cout << *p << endl;//输出1

    *p = 2;
    cout << *p << endl;//输出2
    cout << a << endl;//输出2

    //报错,指针常量不可以修改指针的指向
    //p = &b;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容