const关键字

const关键字

用法

1.定义常量

const int MAX_VAL = 100;

2.定义常量指针

int m = 5;
const int * p = &m;
*p = 4;//错误

注意:

1.不可通过常量指针修改其指向的内容

2.不能把常量指针赋值给非常量指针,反过来可以。

除非强制类型转换

3.函数参数为常量指针时,可避免函数内部不小心改变参数指针所指的地方的内容

void Myprint(const char *p)
{
strcmp(p,"hello");//错误
printf("%s",p);//正确
}

3.定义常引用

猜你喜欢

转载自blog.csdn.net/xutian_curry/article/details/80209189