简述数组与指针的区别


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

面试题 相关文章推荐
Java如何格式化日期
Aug 07 面试题
请介绍一下Ant
Jul 22 面试题
构造方法和其他方法的区别?怎么调用父类的构造方法
Sep 22 面试题
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
Feb 15 面试题
如何查询Oracle数据库中已经创建的索引
Oct 11 面试题
西安众合通用.net笔试题
Mar 18 面试题
如何在C# winform中异步调用web services
Sep 21 面试题
常用UNIX 命令(Linux的常用命令)
Jul 10 面试题
linux面试题参考答案(7)
Jul 24 面试题
非功能性需求都包括哪些方面
Oct 29 面试题
Ajax和javascript的区别
Jul 20 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 #面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 #面试题
struct和class的区别
Nov 20 #面试题
利用指针变量实现队列的入队操作
Apr 07 #面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
You might like
PHP代码实现表单数据验证类
2015/07/28 PHP
PHP 无限级分类
2017/05/04 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
javascript call和apply方法
2008/11/24 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
遍历jquery对象的代码分享
2011/11/02 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
js判断当前页面在移动设备还是在PC端中打开
2016/01/06 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
tensorflow 中对数组元素的操作方法
2018/07/27 Python
Python正则表达式指南 推荐
2018/10/09 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
python enumerate内置函数用法总结
2020/01/07 Python
pymysql模块使用简介与示例
2020/11/17 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
20岁生日感言
2014/01/13 职场文书
《灯光》教学反思
2014/02/08 职场文书
2014年公务员工作总结
2014/11/18 职场文书
教育教学读书笔记
2015/07/02 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS