C++ const关键字
1.常量定义
建议使用const进行常量定义
const int maxn = 23;
const char a = 'a';
cont char* name = "jack";
2.定义常量指针
常量指针不可以通过常量指针修改其指向的内容
b = 2;
const int * a = b;
*a = 3; //wrong
与常引用类似,不能将常量指针赋值给非常量指针,反过来可以
应用
将函数参数定义为常量指针,避免函数内部其指向内容被修改
void Myprintf(const char * p)
{
strcmp(p,"this"); //wrong
printf("%s", p);
}
当然,形参也能做到,但这用应该更省空间