简述数组与指针的区别


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

面试题 相关文章推荐
几道PHP面试题
Apr 14 面试题
线程的基本概念、线程的基本状态以及状态之间的关系
Oct 26 面试题
说出数据连接池的工作机制是什么?
Apr 19 面试题
到底Java是如何传递参数的?是by value或by reference?
Jul 13 面试题
浙大网新C/C++面试解惑
May 27 面试题
写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
Nov 18 面试题
试解释COMMIT操作和ROLLBACK操作的语义
Jul 25 面试题
Linux开机引导的步骤是什么
Oct 19 面试题
英智兴达软件测试笔试题
Oct 12 面试题
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
Feb 04 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?
Aug 18 面试题
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
Oct 12 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 #面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 #面试题
struct和class的区别
Nov 20 #面试题
利用指针变量实现队列的入队操作
Apr 07 #面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
You might like
使用迭代器 遍历文件信息的详解
2013/06/08 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
2018/11/01 NodeJs
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
vue之组件内监控$store中定义变量的变化详解
2019/11/08 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
在Python的web框架中编写创建日志的程序的教程
2015/04/30 Python
速记Python布尔值
2017/11/09 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
pandas的相关系数与协方差实例
2019/12/27 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
医学院学生求职简历的自我评价
2013/10/24 职场文书
面料业务员岗位职责
2013/12/26 职场文书
一年级语文教学反思
2014/02/13 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
2015上半年个人工作总结
2015/07/27 职场文书