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

2021-02-26  本文已影响0人  徐凯_xp

1.定义常量

const int MAX_VAL = 23;
const double Pi = 3.14;

2.定义常量指针

int n,m;
const int *p = &n;
*p = 5; //编译错误
n = 4; //正确
p = &m; //正确,可以改变常量指针指向的对象
const int * p1; int * p2;
p1 = p2;//正确
p2 = p1;//错误
p2 = (int *)p1;//正确,通过强制类型转换
void MyPrintf(const char *p)
{
  strcpy(p,"this");//编译错误
  printf("%s",p);//正确
}
//strcpy()第一个参数类型是char* ,相当于把 const char * 类型复制给char * 所以会报错。

3.定义常引用

int n;
const int & r = n;
r = 5;//编译错误
n = 4;//正确
上一篇下一篇

猜你喜欢

热点阅读