1、关于内存
计算机中内存被划分的一个个小的内存单元,每个单元占一个字节。之后会对每个内存单元进行编号。
指针在32位平台占4个字节,在64为平台占8个字节。

2、什么是指针?
(1) 地址
(2) 存放在变量中的地址,指针变量
3、指针类型
在上面的图片中看到,指针的大小与多少位的平台有关,那么与指针的类型有什么关系呢?
指针类型决定了类型(+1)的步长,int型+1 -->地址加4;char型+1-->地址加1。其它同理。

3、野指针
(1)概念:指针指向的位置不可知。
(2)如何形成
①未初始化

②越界访问

③指向的空间释放

(3)避免野指针
① 指针初始化
② 小心指针越界
③ 指针指向空间释放及时置NULL
④ 指针使用之前检查有效性
2628

被折叠的 条评论
为什么被折叠?



