- 指针的基本概念
指针的作用:可以通过指针间接访问内存。
- 内存编号是从0开始记录,一般用十六进制数字表示。
- 可以利用指针变量保存地址,可以简单理解为指针就是一个地址,如下图:
- 指针变量的定义和使用
指针定义的语法:数据类型 * 指针变量名;
使用指针:可以通过解引用的方式来找到指针指向的内存;
指针前加*代表解引用,找到指针指向的内存中的数据。
- 指针所占内存空间
在32位操作系统下,指针占用4个字节空间;
在64位操作系统下,指针占用8个字节空间;
- 空指针和野指针
空指针:指针变量指向内存中编号为0的空间。
用途:初始化指针变量。
注意:空指针指向的内存是不可以访问的。
野指针:指针变量指向非法的内存空间
总结:空指针和野指针都不是我们申请的空间,因此不要访问。
- Const修饰指针
有三种情况:
5.1 const修饰指针——常量指针;特点:指针的指向可以改,但指针指向的值不可以改
5.2 const修饰常量——指针常量;特点:指针的指向不可以改,指针的值可以改。
5.3 const既修饰指针,又修饰常量。特点:指针的指向和指针指向的值都不可以改
各位头条的网友,后续会有很多关于C++的学习笔记上线,请大家关注,谢谢!
本文暂时没有评论,来添加一个吧(●'◡'●)