简述数组与指针的区别


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...

面试题 相关文章推荐
mysql_pconnect()和mysql_connect()有什么区别
May 25 面试题
比较基础的php面试题及答案-填空题
Apr 26 面试题
Yahoo-PHP面试题4
May 05 面试题
Java中compareTo和compare的区别
Apr 12 面试题
如何在存储过程中使用Loop
Jan 05 面试题
.NET面试10题
Feb 24 面试题
利达恒信公司.NET笔试题面试题
Mar 05 面试题
世界经理人咨询有限公司面试
Sep 23 面试题
Linux机考试题
Oct 16 面试题
软件测试工程师面试问题精选
Oct 28 面试题
为什么Runtime.exec(“ls”)没有任何输出?
Oct 03 面试题
请用Java实现列出某个目录下的所有文件
Sep 23 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 #面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 #面试题
struct和class的区别
Nov 20 #面试题
利用指针变量实现队列的入队操作
Apr 07 #面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
You might like
php缓存技术介绍
2006/11/25 PHP
PHP 数组入门教程小结
2009/05/20 PHP
PHP循环结构实例讲解
2014/02/10 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
页面中js执行顺序
2009/11/09 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
js实现文本上下来回滚动
2017/02/03 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
2017/02/22 Javascript
Node.js 实现简单的接口服务器的实例代码
2017/05/23 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
Python 列表排序方法reverse、sort、sorted详解
2016/01/22 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
自我评价优秀范文分享
2013/11/30 职场文书
毕业学生推荐信
2013/12/01 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
党务公开方案
2014/05/06 职场文书
奥林匹克的口号
2014/06/13 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书
Python一行代码实现自动发邮件功能
2021/05/30 Python
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL