指针和数组的区别
2016-07-20 19:43
281 查看
指针和数组的区别:
1.空间分配:数组是静态分配,且分配的空间是连续的;指针是动态分配,分配的空间不一定是连续的。
2.安全性:使用数组可能会造成数组越界;指针使用时可能会造成内存泄漏。
3.访问效率:数组直接访问数据;指针是间接访问数据。
4.函数形参:一维数组用元素指针来接;指针用指针的指针来接。
5.处理数据:指针偏向于地址的处理;数组偏向于数据的处理。
1.空间分配:数组是静态分配,且分配的空间是连续的;指针是动态分配,分配的空间不一定是连续的。
2.安全性:使用数组可能会造成数组越界;指针使用时可能会造成内存泄漏。
3.访问效率:数组直接访问数据;指针是间接访问数据。
4.函数形参:一维数组用元素指针来接;指针用指针的指针来接。
5.处理数据:指针偏向于地址的处理;数组偏向于数据的处理。
相关文章推荐
- 【杭电-oj】-4548-美素数(打表)
- poj 1062 昂贵的聘礼(DFS)
- Mac搭建Hexo博客及NexT主题配置优化
- 简单的面包屑数据
- java 二、八、十、十六进制之间的转换
- JavaScript的各种对象
- word2vec
- 考试科目
- GenericServlet,HttpServletRequest和HttpServletResponse
- Recover CloudStack Database Password
- SQL语法手册
- 利用photoshop设计艺术字
- 位运算
- Leetcode168. Excel Sheet Column Title
- cojs 强连通图计数1-2 题解报告
- 尚硅谷_Banking项目的那些事
- 正则表达重点笔记
- Java.util包中的Arrays类的常用方法
- 输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天。
- 杭电-2098 分拆素数和 (素数打表)