const是常变量,不能被修改,但本质上是变量
const在修饰指针时
int num;
const int *p = #
//此时const修饰的是*p,表示指针指向的内容是不能被修改的;
int* const p = #
//此时const修饰的是指针变量p,表示p不能被修改;
eg:
void my_strcpy(char *des, const char *src)
{
......
}
//*src前加上const,目的是当出现 *src = *des 时出现报错;限制只能实现 *des = *src;