简述数组与指针的区别


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的最长数据库名,表名,字段名可以是多长
Apr 21 面试题
介绍java中初始化块的使用
Sep 11 面试题
Java的基础面试题附答案
Jan 10 面试题
C语言笔试题
Sep 04 面试题
必须要使用游标的SQL语句有那些
May 07 面试题
索引覆盖(Index Covering)查询含义
Feb 18 面试题
武汉英思工程科技有限公司–ORACLE面试测试题目
Apr 30 面试题
金士达面试非笔试
Mar 14 面试题
北京鼎普科技股份有限公司软件测试面试题
Apr 07 面试题
为什么需要版本控制
Oct 28 面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
May 30 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 #面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 #面试题
struct和class的区别
Nov 20 #面试题
利用指针变量实现队列的入队操作
Apr 07 #面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
You might like
PHP实时显示输出
2008/10/02 PHP
php字符串截取的简单方法
2013/07/04 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
PHP可变变量学习小结
2015/11/29 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
js 操作select和option常用代码整理
2012/12/13 Javascript
jQuery aminate方法定位到页面具体位置
2013/12/26 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
jQuery实现的点击按钮改变样式功能示例
2018/07/21 jQuery
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
js实现上下左右键盘控制div移动
2020/01/16 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
解决uWSGI的编码问题详解
2017/03/24 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
Scrapy框架使用的基本知识
2018/10/21 Python
python实现名片管理系统
2018/11/29 Python
利用Python检测URL状态
2019/07/31 Python
python实现名片管理器的示例代码
2019/12/17 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
户籍证明的格式
2014/01/13 职场文书
工作保证书范文
2014/04/29 职场文书
公司承诺书范文
2014/05/19 职场文书
医院搬迁方案
2014/06/14 职场文书
2014年电工工作总结
2014/11/20 职场文书
2015年大学生实习评语
2015/03/25 职场文书
学生会主席任命书
2015/09/21 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python