c++指针 const

最近看了黑马程序员的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;

猜你喜欢

转载自blog.csdn.net/weixin_46432495/article/details/121616928
今日推荐