指针
廖家龙 用心听,不照做

指针前加一个代表解引用,找到指针指向的内存中的数据【p】

不管是什么数据类型,在32位操作系统上指针是占据4个字节空间大小,在64位操作系统上占据8个字节空间大小

int *p =NULL;
空指针:指针变量指向内存中编号为0的空间,用来初始化指针变量,空指针指向的内存是不可以访问的【0~255之间的内存编号是系统占用的,因此不可以访问】

野指针:指针变量指向非法的内存空间

空指针和野指针都不是我们申请的空间,因此不要访问

Const修饰指针的三种情况:
1)const修饰指针:常量指针【const int *p=&a;指针的指向可以修改,但是指针指向的值不可以修改)
2)const修饰常量:指针常量【int * const p=&a;指针的指向不可以改,指针指向的值可以改】
3)const既修饰指针又修饰常量【const int * const p=&a;指针的指向和指针指向的值都不可以改】