最近看了黑马程序员的c++教程,因为有c基础,很多内容都学过,发现老师讲的特别好,特别清晰。
指针:32位系统的指针所占内存空间为4位,64位的为8位;
空指针和野指针:
空指针:指针变量指向内存中编号0的空间;
用途:初始化指针变量
注意:空指针指向的内存空间无法访问;(0-255为系统占用空间,无权限访问)
野指针:指向非法的内存空间 (没有申请的空间)
const 修饰指针:
常量指针:
const int *p=&a;
指针的指向可以改,但指针指向的值不可以改;
指针常量:指针的指向不可以改,但指针指向的值可以修改;
int* const p=&a;
const即修饰指针也修饰常量:指针的指向和指向的值都不可以修改;
const int* const p=int a;