番外篇:野指针是指向非法内存的指针。指针
用const来修饰指针,共有3种方式:code
常量指针
特色:指针的指向能够修改;指针指向的值不能够修改。内存
int a = 10,b = 10; const int* p = &a; *p = 20; //错误 p = &b; //正确
指针常量
特色:指针的指向不能够修改;指针指向的值能够改。co
int a = 10,b = 10; int* const p = &a; *p = 20; //正确 p = &b; //错误
const既修饰指针又修饰常量
特色:指针的指向不能够修改;指针指向的值也不能够修改。错误
int a = 10,b = 10; const int* const p = &a; *p = 20; //错误 p = &b; //错误