美文网首页
常量指针/指针常量/常量指针常量的区别

常量指针/指针常量/常量指针常量的区别

作者: __Y_Q | 来源:发表于2023-01-28 10:08 被阅读0次
  • 常量指针, 允许重新指向, 但是不允许修改指向地址的值
  • 指针常量, 不允许重新指向, 但是可以修改指向地址的值
  • 常量指针常量, 都不允许.
int main17(){
    int number1 = 100;
    int number2 = 200;
    //常量指针
    const int * number3 = &number1;
    //*number3 = 100; //报错, 不允许修改 [常量指针] 存放地址所对应的值.
    number3 = &number2; //OK. 允许重新指向 [常量指针] 存放的地址

    //指针常量
    int * const number4 = &number1;
    *number4 = 150; //OK, 允许修改 [指针常量] 存放地址所对应的值.
    //number4 = &number2 //报错, 不允许重新指向 [常量指针] 存放的地址

    //常量指针常量
    const int * const number5 = &number1;
//    *number5 = 150; //报错, 不允许修改 [常量指针常量] 存放地址所对应的值.
//    number5 = &number2;//报错, 不允许重新指向 [常量指针常量] 存放的地址

    return 0;
}

相关文章

  • C++ 指针常量、常量指针和常指针常量

    参考:C++ 指针常量、常量指针和常指针常量

  • 2019-05-22 常量与指针,数组与指针

    常量与指针,数组与指针 常量与指针 常量与指针的关系很容易弄混,为此我专门在此记录一下。 常量指针 指向常量的指针...

  • 常量指针、指针常量、指向常量的指针常量

    指针常量 p是指针,而指针也就是一个变量而已,如果说它不普通那也只是因为它是一个指针变量。变量p前面紧挨着cons...

  • 指针,引用和常量

    常量指针和指针常量 常量指针是指向常量的指针,如:const int* p其中p是一个指针,指向了一个常量,也就是...

  • const 相关

    1.常量指针与指针常量 常量指针是针对于普通指针而言,语义在于指向常量的指针;定义: const *...

  • 5.const与指针

    1.const修饰指针-常量指针 2.const修饰常量-指针常量 3.const修饰指针和常量 代码如下

  • 指针常量、常量指针

    一个数组int b[]就相当于一个int *const p,常量指针值不变,所以两个数组不能赋值 int i=10...

  • c++ const

    const 可修饰指针常量,可修饰常量指针,可以既修饰指针,也修饰常量常量指针:int a=10;int b=20...

  • C++指针常量与常量指针

    指针常量:指针本身是常量,指针的值不能改变常量指针:指针指向的值是“常量”(打引号表示的是不能通过指针改变指向的值...

  • 4.C++程序设计——const关键字

    1.定义常量 2.定义常量指针 不可通过常量指针修改其指向的内容 不能把常量指针赋值给非常量指针,反过来可以 函数...

网友评论

      本文标题:常量指针/指针常量/常量指针常量的区别

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