修饰词const和指针结合

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修饰词const和指针结合相关的知识,希望对你有一定的参考价值。

修饰词const和指针结合

  • const int * p:指向整形常量 的指针,它指向的值不能修改
  • int * const p:指向整形的常量指针 ,它不能在指向别的变量,但指向(变量)的值可以修改。
  • const int *const p: 指向整形常量 的常量指针 。它既不能再指向别的常量,指向的值也不能修改。

const int * p

#include <stdio.h>
int n = 88, m = 77;
const int *pa = &n;
int main()
{
//*pa = 99  //报错
  pa = m;  //可行
}

int *const p

#include <stdio.h>
int n = 88, m = 77;
const int *pa = &n;
int main()
{
*pa = 99  //可行
//  pa = m;  //报错
}

以上是关于修饰词const和指针结合的主要内容,如果未能解决你的问题,请参考以下文章

C++指针常量和常量指针,const修饰函数。

C++指针常量和常量指针,const修饰函数。

const修饰规则

C++const关键字详解 && volatile关键字了解

6. const用法一二级指针结合

const关键字和指针