美文网首页
C++学习2——const修饰指针

C++学习2——const修饰指针

作者: 生信小书童 | 来源:发表于2021-11-22 17:24 被阅读0次
    #include <iostream>
    using namespace std;
    
    //const 修饰指针有三种情况
    //const修饰指针 常量指针
    //const修饰常量 指针常量
    //const即修饰指针又修饰常量
    int main()
    {   
        int a = 10;
        int b = 10;
        //const 修饰指针,指针指向的值不可以修改,指针的指向可以修改
        const int* p = &a;
        //*p = 20;错误
        p = &b;//正确
        cout << *p << endl;
        // const 修饰常量,指针的指向不可改,指针指向的值可以修改
        int* const p2 = &a;
        //p2 = &b;错误
        *p2 = 30;
        cout << *p2 << endl;
        //const 即修饰指针又修饰常量
        const int* const p3 = &a;
        //*p3 = 50;
        cout << *p3 << endl;
        system("pause");
        return 0;
        
    }
    

    相关文章

      网友评论

          本文标题:C++学习2——const修饰指针

          本文链接:https://www.haomeiwen.com/subject/mmartrtx.html