简述数组与指针的区别


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

面试题 相关文章推荐
构造方法和其他方法的区别?怎么调用父类的构造方法
Sep 22 面试题
ddl,dml和dcl的含义
May 08 面试题
光声世纪笔试题目
Aug 25 面试题
什么是命名空间(NameSpace)
Nov 24 面试题
Net Remoting把服务器端激活两种模式
Jan 22 面试题
2019年.net常见面试问题
Feb 12 面试题
string = null 和string = ''的区别
Apr 28 面试题
Linux的文件类型
Mar 07 面试题
GWebs公司笔试题
May 04 面试题
软件生产职位结构化面试主要考察要素及面试题库
Jun 12 面试题
Python中pass语句的作用是什么
Jun 01 面试题
J2EE面试题集锦(附答案)
Aug 16 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 #面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 #面试题
struct和class的区别
Nov 20 #面试题
利用指针变量实现队列的入队操作
Apr 07 #面试题
怎样在程序里获得一个空指针
Jan 24 #面试题
描述内存分配方式以及它们的区别
Oct 15 #面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 #面试题
You might like
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
javascript for循环设法提高性能
2010/02/24 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
jQuery选择器全集详解
2014/11/24 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
简单介绍Python中的try和finally和with方法
2015/05/05 Python
python实现决策树分类算法
2017/12/21 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
django有外键关系的两张表如何相互查找
2020/02/10 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
python动态规划算法实例详解
2020/11/22 Python
python RSA加密的示例
2020/12/09 Python
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
求职个人评价范文
2014/04/09 职场文书
团日活动总结报告
2014/06/25 职场文书
文明班级申报材料
2014/12/24 职场文书
听证会主持词
2015/07/03 职场文书
小学班主任心得体会
2016/01/07 职场文书
python读取mat文件生成h5文件的实现
2022/07/15 Python