空指针:
空指针是不可以进行访问的;
0 ~ 255 之间的内存编号是系统占用的,因此不可以访问
野指针:
指针变量指向非法的内存空间
// int *p = ( int* )0x1100;
在程序中,尽量避免出现野指针;
空指针和野指针都不是我们申请的空间,因此不要访问
const修饰指针三种情况:
1. const 修饰指针 —— 常量指针
// 常量指针:
// 特点:指针的指向可以修改,但是指针的值不可以改
int a = 10;
int b = 10;
const int* p = &a;
2. const 修饰常量 —— 指针常量
// 指针常量:
// 特点:指针的指向不可以改,指针指向的值可以改
int *const p = &a;
3. const 既修饰指针,又修饰常量
特点:指针的指向不可以改,指针指向的值也不可以改