主要区别如下:
指针 | 数组 |
---|---|
保存数据的地址 | 保存数据 |
间接访问数据,首先获得该指针的内容,将其作为地址,从该地址中个提取数据 | 直接访问数据 |
通常用于动态的数据结构 | 通常用于固定的且数据类型相同的元素 |
通过Malloc分配内存,free释放内存 | 隐式的分配和删除 |
通过指向匿名数据,操作匿名数据 | 自身就是数据名 |
注意:野指针是指向一个已经删除的对象或者未申请访问受限内存区域的指针。
主要区别如下:
指针 | 数组 |
---|---|
保存数据的地址 | 保存数据 |
间接访问数据,首先获得该指针的内容,将其作为地址,从该地址中个提取数据 | 直接访问数据 |
通常用于动态的数据结构 | 通常用于固定的且数据类型相同的元素 |
通过Malloc分配内存,free释放内存 | 隐式的分配和删除 |
通过指向匿名数据,操作匿名数据 | 自身就是数据名 |
注意:野指针是指向一个已经删除的对象或者未申请访问受限内存区域的指针。