CONST 常量

Posted affectionh

tags:

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

  const int a[]={1,2,3,4,5,6} //后续不能够改变a数组内的值;

   int b[]={1,2,3,4,5,6},

 int c[]={1,2,3,4,5,6},

 const int *pb=b,//指向const 的指针通常使用在函数形参里面表示 ,表示该函数不会使用指针改变数据。

pb[1]=5 ,// 不允许,指向const 的指针不可以改变值 ,

pb=c,//允许

b[1]=5; //允许。

   int b[]={1,2,3,4,5,6},

 const int c[]={1,2,3,4,5,6},

 const int *pb ,pb可以指向c也可指向b;

 int b[]={1,2,3,4,5,6},

 const int c[]={1,2,3,4,5,6},

 int *pb ,pb不可以指向c但是可指向b;

  int b[]={1,2,3,4,5,6},

 int * const pb=b,

pb=&b[2]//不允许 ,只能指向数组头一个,

*pb=12// 可以改变值;

  int b[]={1,2,3,4,5,6},

const  int * const pb=b,

不能修改地址也不能改变值;

 

以上是关于CONST 常量的主要内容,如果未能解决你的问题,请参考以下文章

php中const定义常量

php----------const 定义的常量和define()定义的常量的区别?

C 语言const 关键字用法 ( 常量指针 - const 在 * 左边 - 修饰数据类型 - 内存不变 | 指针常量 - const 在 * 右边 - 修饰变量 - 指针不变 )

C++深度解析9const 常量?只读变量?

const常量和#define宏常量的区别

宏常量,宏替换,const常量