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

2021-11-22  本文已影响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;
    
}
上一篇 下一篇

猜你喜欢

热点阅读