CONST是一个C语言的关键字,它限定一个变量不允许被改变。
const int a= 10;
//int a=11; (错)//只允许读
int const b = 12;
//int b = 11;(错)
//const放在类型前后是一样的
// const double c=10.0;
// c=11.0;
const int *p = &a;
printf("%d\n", *p);
// *p = 12;(错,不能改)
// p = &b; (对,能改)
// printf("%d\n", *p);
int * const q = &a;
// *q = 12 (对,可以修改)
// q = &b; (错,不能修改)
printf("%d\n", *p);
// const 左定值 右定向
//想修改一个值(只修改了指向,没有修改值)
int const a = 10; //a不能修改
int const b = 3; //b不能修改
const int * p =&a; //
int const * q =&a; //报警告类型不匹配
// *p = 100;(错)
p = &b;
printf(" a = %d",a);