简述数组与指针的区别


Posted in 面试题 onJanuary 02, 2014
数组要么在静态存储区被创建(如全局数组),要么在栈上被创建。指针可以随时指向任意类型的内存块。
(1)修改内容上的差别
char a[] = “hello”;
a[0] = ‘X’;
char *p = “world”; // 注意p 指向常量字符串
p[0] = ‘X’; // 编译器不能发现该错误,运行时错误
(2) 用运算符sizeof 可以计算出数组的容量(字节数)。sizeof(p),p 为指针得到的是一个指针变量的字节数,而不是p 所指的内存容量。C++/C 语言没有办法知道指针所指的内存容量,除非在申请内存时记住它。注意当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。
char a[] = “hello world”;
char *p = a;
cout cout 计算数组和指针的内存容量
void Func(char a[100])
{
cout }

Tags in this post...

面试题 相关文章推荐
类如何去实现接口
Dec 19 面试题
JAVA代码查错题
Oct 10 面试题
联想C++笔试题
Jun 13 面试题
SQL Server数据库笔试题和答案
Feb 04 面试题
触发器(trigger)的功能都有哪些?写出一个触发器的例子
Sep 17 面试题
杭州联环马网络笔试题面试题
Aug 04 面试题
什么是WEB控件?使用WEB控件有哪些优势?
Jan 21 面试题
介绍一下.NET构架下remoting和webservice
May 08 面试题
TCP/IP的分层模型
Oct 27 面试题
C#和SQL Server的面试题
Aug 12 面试题
介绍一下linux文件系统分配策略
Nov 17 面试题
AJAX应用和传统Web应用有什么不同
Aug 24 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 #面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 #面试题
struct和class的区别
Nov 20 #面试题
利用指针变量实现队列的入队操作
Apr 07 #面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
You might like
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
2014/07/01 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
php控制文件下载速度的方法
2015/03/24 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
javascript 页面划词搜索JS
2009/09/28 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
Python数组定义方法
2016/04/13 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
python绘制直线的方法
2018/06/30 Python
python通过tcp发送xml报文的方法
2018/12/28 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
Python处理session的方法整理
2019/08/29 Python
Java Spring项目国际化(i18n)详细方法与实例
2020/03/20 Python
Tensorflow加载Vgg预训练模型操作
2020/05/26 Python
基于python实现复制文件并重命名
2020/09/16 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
专科毕业生学习生活的自我评价
2013/10/26 职场文书
自我鉴定三原则
2014/01/13 职场文书
学校安全检查制度
2014/01/27 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
2016党员干部廉洁自律心得体会
2016/01/13 职场文书
诚信高考倡议书
2019/06/24 职场文书
用 Python 元类的特性实现 ORM 框架
2021/05/19 Python