c++ 数组和指针的区别

c++ 数组和指针的区别:

1.数组保存数据;
指针保存数据的地址。

2.数组直接访问数据;
指针间接访问数据(先获得指针内容作为数据地址,再从该地址中提取数据)。

3.数据常用于固定数量且数据类型相同的一组数据;
指针常用于动态数据结构。

4.数组内存的分配和释放是隐式的;
指针需要通过malloc和free分配和释放内存。

5.数组的数据名就是数组名字;
指针通常指向匿名数据、操作匿名函数。


你可能感兴趣的:(c++)