【linux c】指针与数组的区别_学习笔记_012

来源:互联网 发布:为什么淘宝没有金坷垃 编辑:程序博客网 时间:2024/05/29 04:06

指针与数组的区别:

从空间分配、访问效率、安全性、函数传参等方面说明二者区别:

 

1.空间分配:数组是静态内存分配,指针是动态内存分配;

 

2.访问效率:数组是直接访问数据所在内存,指针是间接访问,因此数组的访问效率较高;

 

3.安全性:数组要防止数组越界,指针要防止内存泄露;

 

4.传参:一维数组名,用数组元素的指针来接;

传二维数组名,用一维数组指针来接;

传三维数组名,用二维数组指针来接;

 

其他:指针偏向地址的处理,数组偏向值的处理;

         数组连续分配空间,指针不一定是连续分配的内存空间。

0 0
原创粉丝点击