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 定义的常量和define()定义的常量的区别?
C 语言const 关键字用法 ( 常量指针 - const 在 * 左边 - 修饰数据类型 - 内存不变 | 指针常量 - const 在 * 右边 - 修饰变量 - 指针不变 )